Directed tests: hipDynamicShared now compiles on NVCC

NVCC does not support template in extern __shared__. Compilation is
fixed but test still does not run on NVCC.

Change-Id: I427c9170812401460d60ef8e3246525eeda38514


[ROCm/hip commit: 59b6ffbe70]
이 커밋은 다음에 포함됨:
Maneesh Gupta가 2016-09-09 12:01:41 +05:30를 커밋했습니다
1 부모 f2e0091188
커밋 81e469c942
2 파일이 변경됨
+6 -1

검색과 일치하는 파일 없음

+1 -1
파일 보기
@@ -214,11 +214,11 @@ endif()
if (${HIP_PLATFORM} STREQUAL "hcc")
make_test(hipArray " ")
make_test(hipFuncSetDevice " ")
make_test(hipDynamicShared " ")
endif()
make_hipify_test(specialFunc.cu )
make_test(hipDynamicShared " ")
# Add subdirs here:
add_subdirectory(context)
+5
파일 보기
@@ -27,7 +27,12 @@ template<typename T>
__global__ void testExternSharedKernel(hipLaunchParm lp, const T* A_d, const T* B_d, T* C_d, size_t numElements, size_t groupElements) {
// declare dynamic shared memory
#if defined(__HIP_PLATFORM_HCC__)
HIP_DYNAMIC_SHARED(T, sdata)
#else
HIP_DYNAMIC_SHARED(__align__(sizeof(T)) unsigned char, my_sdata)
T *sdata = reinterpret_cast<T *>(my_sdata);
#endif
size_t gid = (hipBlockIdx_x * hipBlockDim_x + hipThreadIdx_x);
size_t tid = hipThreadIdx_x;