Searched refs:atomic_exchange_explicit (Results 1 – 14 of 14) sorted by relevance
| /llvm-project-15.0.7/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/ |
| H A D | atomic_exchange_explicit.pass.cpp | 35 assert(std::atomic_exchange_explicit(&t, T(2), std::memory_order_seq_cst) in operator ()() 39 assert(std::atomic_exchange_explicit(&vt, T(4), std::memory_order_seq_cst) in operator ()() 43 ASSERT_NOEXCEPT(std::atomic_exchange_explicit(&t, T(2), std::memory_order_seq_cst)); in operator ()() 44 ASSERT_NOEXCEPT(std::atomic_exchange_explicit(&vt, T(4), std::memory_order_seq_cst)); in operator ()()
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/ |
| H A D | atomic_exchange_explicit.pass.cpp | 33 r = std::atomic_exchange_explicit(&p, r, std::memory_order_seq_cst); in main()
|
| /llvm-project-15.0.7/libcxx/src/experimental/ |
| H A D | memory_resource.cpp | 104 return _VSTD::atomic_exchange_explicit( in __default_memory_resource()
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | stdatomic.h | 201 using std::atomic_exchange_explicit _LIBCPP_USING_IF_EXISTS;
|
| H A D | atomic | 294 T atomic_exchange_explicit(volatile atomic<T>*, atomic<T>::value_type, 297 T atomic_exchange_explicit(atomic<T>*, atomic<T>::value_type, 1965 // atomic_exchange_explicit 1970 atomic_exchange_explicit(volatile atomic<_Tp>* __o, typename atomic<_Tp>::value_type __d, memory_or… 1978 atomic_exchange_explicit(atomic<_Tp>* __o, typename atomic<_Tp>::value_type __d, memory_order __m) …
|
| H A D | memory | 806 atomic_exchange_explicit(shared_ptr<T>* p, shared_ptr<T> r, memory_order mo);
|
| /llvm-project-15.0.7/clang/lib/Headers/ |
| H A D | stdatomic.h | 134 #define atomic_exchange_explicit __c11_atomic_exchange macro
|
| H A D | opencl-c.h | 13657 half __ovld atomic_exchange_explicit(volatile __global atomic_half *, 13659 half __ovld atomic_exchange_explicit(volatile __global atomic_half *, 13675 half __ovld atomic_exchange_explicit(volatile __local atomic_half *, 13677 half __ovld atomic_exchange_explicit(volatile __local atomic_half *, 13694 half __ovld atomic_exchange_explicit(volatile atomic_half *, half, 13696 half __ovld atomic_exchange_explicit(volatile atomic_half *, half, 14190 int __ovld atomic_exchange_explicit(volatile atomic_int *, int, memory_order); 14191 uint __ovld atomic_exchange_explicit(volatile atomic_uint *, uint, memory_order); 14192 float __ovld atomic_exchange_explicit(volatile atomic_float *, float, memory_order); 14197 long __ovld atomic_exchange_explicit(volatile atomic_long *, long, memory_order); [all …]
|
| /llvm-project-15.0.7/clang/test/SemaOpenCL/ |
| H A D | fdeclare-opencl-builtins.cl | 199 atomic_exchange_explicit(a_int, d, memory_order_seq_cst); 200 // expected-error@-1{{no matching function for call to 'atomic_exchange_explicit'}} 202 atomic_exchange_explicit(a_int, d, memory_order_seq_cst, memory_scope_work_group);
|
| /llvm-project-15.0.7/libcxx/test/std/atomics/stdatomic.h.syn/ |
| H A D | types.compile.pass.cpp | 216 using ::atomic_exchange_explicit; in f()
|
| /llvm-project-15.0.7/clang/test/Sema/ |
| H A D | atomic-ops.c | 282 k = atomic_exchange_explicit(&n, k, memory_order_release); in f()
|
| /llvm-project-15.0.7/libcxx/include/__memory/ |
| H A D | shared_ptr.h | 1855 atomic_exchange_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r, memory_order)
|
| /llvm-project-15.0.7/clang/include/clang/Tooling/Inclusions/ |
| H A D | CSymbolMap.inc | 254 SYMBOL(atomic_exchange_explicit, None, <stdatomic.h>)
|
| H A D | StdSymbolMap.inc | 105 SYMBOL(atomic_exchange_explicit, std::, <atomic>)
|