diff options
author | Artem Belevich <tra@google.com> | 2018-02-20 21:25:30 +0000 |
---|---|---|
committer | Artem Belevich <tra@google.com> | 2018-02-20 21:25:30 +0000 |
commit | 60511a005ef5829b53b2ceebfe1972d2aae7d2aa (patch) | |
tree | d99b6ad90243fddf2123e1d8600b7aff4eb1dd3d /lib/Headers/__clang_cuda_device_functions.h | |
parent | 3a759eff5fe3d817ed5d19a4a798c13786836f46 (diff) |
[CUDA] Added missing __threadfence_system() function for CUDA9.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@325626 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Headers/__clang_cuda_device_functions.h')
-rw-r--r-- | lib/Headers/__clang_cuda_device_functions.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Headers/__clang_cuda_device_functions.h b/lib/Headers/__clang_cuda_device_functions.h index 786700b5e9..99be64bbbf 100644 --- a/lib/Headers/__clang_cuda_device_functions.h +++ b/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); |