Merge pull request #506 from ROCm-Developer-Tools/fix-extern-shared

Add support of extern __shared__ for hip-clang

[ROCm/clr commit: 181cde1899]
此提交包含在:
Maneesh Gupta
2018-06-11 11:59:58 +05:30
提交者 GitHub
當前提交 ad3c3314bc
+8
查看文件
@@ -657,6 +657,14 @@ __DEVICE__ void inline __assert_fail(const char * __assertion,
}
extern "C" __device__ __attribute__((noduplicate)) void __syncthreads();
extern "C" __device__ void *__amdgcn_get_dynamicgroupbaseptr();
// Macro to replace extern __shared__ declarations
// to local variable definitions
#define HIP_DYNAMIC_SHARED(type, var) \
type* var = (type*)__amdgcn_get_dynamicgroupbaseptr();
#define HIP_DYNAMIC_SHARED_ATTRIBUTE
#pragma push_macro("__DEVICE__")