Home
last modified time | relevance | path

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 Datomic_exchange_explicit.pass.cpp35 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 Datomic_exchange_explicit.pass.cpp33 r = std::atomic_exchange_explicit(&p, r, std::memory_order_seq_cst); in main()
/llvm-project-15.0.7/libcxx/src/experimental/
H A Dmemory_resource.cpp104 return _VSTD::atomic_exchange_explicit( in __default_memory_resource()
/llvm-project-15.0.7/libcxx/include/
H A Dstdatomic.h201 using std::atomic_exchange_explicit _LIBCPP_USING_IF_EXISTS;
H A Datomic294 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 Dmemory806 atomic_exchange_explicit(shared_ptr<T>* p, shared_ptr<T> r, memory_order mo);
/llvm-project-15.0.7/clang/lib/Headers/
H A Dstdatomic.h134 #define atomic_exchange_explicit __c11_atomic_exchange macro
H A Dopencl-c.h13657 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 Dfdeclare-opencl-builtins.cl199 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 Dtypes.compile.pass.cpp216 using ::atomic_exchange_explicit; in f()
/llvm-project-15.0.7/clang/test/Sema/
H A Datomic-ops.c282 k = atomic_exchange_explicit(&n, k, memory_order_release); in f()
/llvm-project-15.0.7/libcxx/include/__memory/
H A Dshared_ptr.h1855 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 DCSymbolMap.inc254 SYMBOL(atomic_exchange_explicit, None, <stdatomic.h>)
H A DStdSymbolMap.inc105 SYMBOL(atomic_exchange_explicit, std::, <atomic>)