summaryrefslogtreecommitdiffstats
path: root/clang/lib/Headers/__clang_cuda_device_functions.h
diff options
context:
space:
mode:
authorArtem Belevich <tra@google.com>2018-02-20 21:25:30 +0000
committerArtem Belevich <tra@google.com>2018-02-20 21:25:30 +0000
commit4dbea991374042222d996918190e2b69478246ab (patch)
treebe6c30f8f72d0bd9912c3eada00d25f0fed8d3b5 /clang/lib/Headers/__clang_cuda_device_functions.h
parentc03c9040aa456d521e34dae83a984f4e43645cd9 (diff)
downloadbcm5719-llvm-4dbea991374042222d996918190e2b69478246ab.tar.gz
bcm5719-llvm-4dbea991374042222d996918190e2b69478246ab.zip
[CUDA] Added missing __threadfence_system() function for CUDA9.
llvm-svn: 325626
Diffstat (limited to 'clang/lib/Headers/__clang_cuda_device_functions.h')
-rw-r--r--clang/lib/Headers/__clang_cuda_device_functions.h1
1 files changed, 1 insertions, 0 deletions
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);
OpenPOWER on IntegriCloud