Compile HIP runtime with hidden visibility by default (#1303)

* add default visibility to most APIs in program_state

* remove unwanted C++ headers

* Add symbol visibility pragmas and compiler flags

* Add visibility attribute to APIs in channel_descriptor and hip_hcc

* remove unused headers

* simplify build flags with hcc

* add pragma visibility hidden to functional_grid_launch

* [CMake] add gfx908 back
이 커밋은 다음에 포함됨:
Siu Chi Chan 작성하고 Maneesh Gupta가 2019-08-08 08:33:04 +00:00를 커밋함
1 부모 268d82aefd
커밋 3cf2d7d385
9 파일이 변경됨
+45 -25

검색과 일치하는 파일 없음

+1 -1
파일 보기
@@ -41,7 +41,7 @@ using namespace std;
namespace hip_impl
{
hsa_agent_t target_agent(hipStream_t stream)
HIP_INTERNAL_EXPORTED_API hsa_agent_t target_agent(hipStream_t stream)
{
if (stream) {
return *static_cast<hsa_agent_t*>(
+1
파일 보기
@@ -46,6 +46,7 @@ THE SOFTWARE.
#include "hsa/hsa_ext_image.h"
#include "hip/hip_runtime.h"
#include "hip_hcc_internal.h"
#include "hip/hip_hcc.h"
#include "trace_helper.h"
#include "env.h"