Fix error related to undefined reference of __get_dynamicgroupbaseptr().

Change-Id: I14951e1725e35dd5f5e53805f81cdb58661f59f2


[ROCm/hip commit: 43df5ba660]
This commit is contained in:
Sun, Peng
2017-06-08 19:24:22 -05:00
szülő 8b14507650
commit 47921e39d2
2 fájl változott, egészen pontosan 8 új sor hozzáadva és 6 régi sor törölve
@@ -305,7 +305,7 @@ __device__ int __hip_move_dpp(int src, int dpp_ctrl, int row_mask, int bank_mask
__host__ __device__ int min(int arg1, int arg2);
__host__ __device__ int max(int arg1, int arg2);
__device__ ADDRESS_SPACE_3 void* __get_dynamicgroupbaseptr();
__device__ void* __get_dynamicgroupbaseptr();
/**
@@ -464,10 +464,10 @@ do {\
// Macro to replace extern __shared__ declarations
// to local variable definitions
#define HIP_DYNAMIC_SHARED(type, var) \
ADDRESS_SPACE_3 type* var = \
(ADDRESS_SPACE_3 type*)__get_dynamicgroupbaseptr(); \
type* var = \
(type*)__get_dynamicgroupbaseptr(); \
#define HIP_DYNAMIC_SHARED_ATTRIBUTE ADDRESS_SPACE_3
#define HIP_DYNAMIC_SHARED_ATTRIBUTE
+4 -2
Fájl megtekintése
@@ -1101,11 +1101,13 @@ __host__ __device__ int max(int arg1, int arg2)
return (int)(hc::precise_math::fmax((float)arg1, (float)arg2));
}
__device__ ADDRESS_SPACE_3 void* __get_dynamicgroupbaseptr()
{
__device__ void* __get_dynamicgroupbaseptr() {
return hc::get_dynamic_group_segment_base_pointer();
}
__host__ void* __get_dynamicgroupbaseptr() {
return nullptr;
}
// Precise Math Functions
__device__ float __hip_precise_cosf(float x) {