diff --git a/projects/clr/hipamd/include/hip/amd_detail/amd_warp_sync_functions.h b/projects/clr/hipamd/include/hip/amd_detail/amd_warp_sync_functions.h index 84bfcb4320..9792e9feac 100644 --- a/projects/clr/hipamd/include/hip/amd_detail/amd_warp_sync_functions.h +++ b/projects/clr/hipamd/include/hip/amd_detail/amd_warp_sync_functions.h @@ -362,7 +362,7 @@ __device__ inline T __reduce_op_sync(MaskT mask, T val, BinaryOp op, WfReduce wf // unsigned int[2] is used when T is 64-bit wide typename __hip_internal::conditional::type result, permuteResult; auto backwardPermute = [](int index, permuteType val) { - if constexpr (std::is_integral::value || std::is_same::value) + if constexpr (__hip_internal::is_integral::value || __hip_internal::is_same::value) return __hip_ds_bpermute(index, val); else return __hip_ds_bpermutef(index, val);