Author: Sven van Haastregt Date: 2021-03-11T10:20:29Z New Revision: dcdd476c46dcab6e11d4421475e3792e65c1dd1f
URL: https://github.com/llvm/llvm-project/commit/dcdd476c46dcab6e11d4421475e3792e65c1dd1f DIFF: https://github.com/llvm/llvm-project/commit/dcdd476c46dcab6e11d4421475e3792e65c1dd1f.diff LOG: [OpenCL] Add missing atomic_xchg overload Added: Modified: clang/lib/Sema/OpenCLBuiltins.td Removed: ################################################################################ diff --git a/clang/lib/Sema/OpenCLBuiltins.td b/clang/lib/Sema/OpenCLBuiltins.td index 05dd6a1bd8f8..d6d77dc90d30 100644 --- a/clang/lib/Sema/OpenCLBuiltins.td +++ b/clang/lib/Sema/OpenCLBuiltins.td @@ -1043,6 +1043,7 @@ let Extension = FuncExtKhrInt64ExtendedAtomics in { } // OpenCL v1.1 s6.11.1, v1.2 s6.12.11 - Atomic Functions foreach AS = [GlobalAS, LocalAS] in { + def : Builtin<"atomic_xchg", [Float, PointerType<VolatileType<Float>, AS>, Float]>; foreach Type = [Int, UInt] in { foreach name = ["atomic_add", "atomic_sub", "atomic_xchg", "atomic_min", "atomic_max", "atomic_and", _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits