diff options
| author | Yaxun Liu <Yaxun.Liu@amd.com> | 2016-10-25 21:37:05 +0000 |
|---|---|---|
| committer | Yaxun Liu <Yaxun.Liu@amd.com> | 2016-10-25 21:37:05 +0000 |
| commit | a49bd14843c390cccded497a77b376f497888c75 (patch) | |
| tree | 86bedf0f5109a09f7654c9988f48cfb6c8176a5b /clang/lib/Headers/opencl-c.h | |
| parent | daf82f5f33f423252d56d3c41c504423ac926b15 (diff) | |
| download | bcm5719-llvm-a49bd14843c390cccded497a77b376f497888c75.tar.gz bcm5719-llvm-a49bd14843c390cccded497a77b376f497888c75.zip | |
[OpenCL] Add missing atom_xor for 64 bit to opencl-c.h
Differential Revision: https://reviews.llvm.org/D25954
llvm-svn: 285125
Diffstat (limited to 'clang/lib/Headers/opencl-c.h')
| -rw-r--r-- | clang/lib/Headers/opencl-c.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/lib/Headers/opencl-c.h b/clang/lib/Headers/opencl-c.h index 9b5e2c3cc5c..f8e132040d6 100644 --- a/clang/lib/Headers/opencl-c.h +++ b/clang/lib/Headers/opencl-c.h @@ -14616,6 +14616,13 @@ int __ovld atom_xor(volatile __local int *p, int val); unsigned int __ovld atom_xor(volatile __local unsigned int *p, unsigned int val); #endif +#if defined(cl_khr_int64_extended_atomics) +long __ovld atom_xor(volatile __global long *p, long val); +unsigned long __ovld atom_xor(volatile __global unsigned long *p, unsigned long val); +long __ovld atom_xor(volatile __local long *p, long val); +unsigned long __ovld atom_xor(volatile __local unsigned long *p, unsigned long val); +#endif + #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) #pragma OPENCL EXTENSION cl_khr_int64_base_atomics : disable #pragma OPENCL EXTENSION cl_khr_int64_extended_atomics : disable |

