Fix hip_ballot.cpp compilation on hcc

[ROCm/clr commit: eefa31620d]
Ta zmiana jest zawarta w:
%! (template.HTML=Maneesh Gupta)złożyło 2016-03-03 09:52:41 +05:30
1 rodzic 811f64af8e
złożenie 069667dfd4
Plik 1 zmieniony
+5 -2
+5 -2
Wyświetl plik
@@ -9,8 +9,11 @@ __global__ void
int tid = hipThreadIdx_x + hipBlockIdx_x * hipBlockDim_x;
const unsigned int warp_num = hipThreadIdx_x >> pshift;
if (pshift ==6) {atomicAdd(&device_ballot[warp_num+hipBlockIdx_x*Num_Warps_per_Block],__popcll(__ballot(tid - 245)));}
else {atomicAdd(&device_ballot[warp_num+hipBlockIdx_x*Num_Warps_per_Block],__popc(__ballot(tid - 245)));}
#ifdef __HIP_PLATFORM_HCC__
atomicAdd(&device_ballot[warp_num+hipBlockIdx_x*Num_Warps_per_Block],__popcll(__ballot(tid - 245)));
#else
atomicAdd(&device_ballot[warp_num+hipBlockIdx_x*Num_Warps_per_Block],__popc(__ballot(tid - 245)));
#endif
}