From 4dbea991374042222d996918190e2b69478246ab Mon Sep 17 00:00:00 2001 From: Artem Belevich Date: Tue, 20 Feb 2018 21:25:30 +0000 Subject: [CUDA] Added missing __threadfence_system() function for CUDA9. llvm-svn: 325626 --- clang/lib/Headers/__clang_cuda_device_functions.h | 1 + 1 file changed, 1 insertion(+) (limited to 'clang/lib/Headers/__clang_cuda_device_functions.h') diff --git a/clang/lib/Headers/__clang_cuda_device_functions.h b/clang/lib/Headers/__clang_cuda_device_functions.h index 786700b5e95..99be64bbbf1 100644 --- a/clang/lib/Headers/__clang_cuda_device_functions.h +++ b/clang/lib/Headers/__clang_cuda_device_functions.h @@ -530,6 +530,7 @@ __DEVICE__ int __syncthreads_or(int __a) { return __nvvm_bar0_or(__a); } __DEVICE__ float __tanf(float __a) { return __nv_fast_tanf(__a); } __DEVICE__ void __threadfence(void) { __nvvm_membar_gl(); } __DEVICE__ void __threadfence_block(void) { __nvvm_membar_cta(); }; +__DEVICE__ void __threadfence_system(void) { __nvvm_membar_sys(); }; __DEVICE__ void __trap(void) { asm volatile("trap;"); } __DEVICE__ unsigned int __uAtomicAdd(unsigned int *__p, unsigned int __v) { return __nvvm_atom_add_gen_i((int *)__p, __v); -- cgit v1.2.3