| /llvm-project-15.0.7/libcxx/include/ |
| H A D | atomic | 94 memory_order s, memory_order f) noexcept; 105 void wait(T, memory_order = memory_order::seq_cst) const noexcept; 143 memory_order s, memory_order f) noexcept; 147 memory_order s, memory_order f) noexcept; 226 memory_order s, memory_order f) noexcept; 230 memory_order s, memory_order f) noexcept; 258 void wait(T*, memory_order = memory_order::seq_cst) const noexcept; 469 void wait(bool, memory_order = memory_order::seq_cst) const noexcept; 611 } memory_order; 763 memory_order __success, memory_order __failure) { [all …]
|
| /llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_atomic_msvc.h | 57 inline void atomic_signal_fence(memory_order) { in atomic_signal_fence() argument 61 inline void atomic_thread_fence(memory_order) { in atomic_thread_fence() argument 72 const volatile T *a, memory_order mo) { in atomic_load() 106 u32 v, memory_order mo) { in atomic_fetch_add() 114 uptr v, memory_order mo) { in atomic_fetch_add() 127 u32 v, memory_order mo) { in atomic_fetch_sub() 135 uptr v, memory_order mo) { in atomic_fetch_sub() 148 u8 v, memory_order mo) { in atomic_exchange() 155 u16 v, memory_order mo) { in atomic_exchange() 162 u32 v, memory_order mo) { in atomic_exchange() [all …]
|
| H A D | sanitizer_atomic_clang.h | 37 inline void atomic_signal_fence(memory_order) { in atomic_signal_fence() argument 41 inline void atomic_thread_fence(memory_order) { in atomic_thread_fence() argument 47 typename T::Type v, memory_order mo) { in atomic_fetch_add() 55 typename T::Type v, memory_order mo) { in atomic_fetch_sub() 63 typename T::Type v, memory_order mo) { in atomic_exchange() 76 memory_order mo) { in atomic_compare_exchange_strong() 89 memory_order mo) { in atomic_compare_exchange_weak()
|
| H A D | sanitizer_atomic_clang_mips.h | 42 memory_order mo) { in atomic_fetch_add() 60 memory_order mo) { in atomic_fetch_sub() 68 memory_order mo) { in atomic_compare_exchange_strong() 91 memory_order mo) { in atomic_load() 104 memory_order mo) { in atomic_store()
|
| H A D | sanitizer_atomic_clang_other.h | 26 const volatile T *a, memory_order mo) { in atomic_load() 60 inline void atomic_store(volatile T *a, typename T::Type v, memory_order mo) { in atomic_store()
|
| H A D | sanitizer_atomic_clang_x86.h | 28 const volatile T *a, memory_order mo) { in atomic_load() 73 inline void atomic_store(volatile T *a, typename T::Type v, memory_order mo) { in atomic_store()
|
| /llvm-project-15.0.7/libcxx/test/std/atomics/atomics.order/ |
| H A D | memory_order_new.pass.cpp | 17 static_assert(std::memory_order_relaxed == std::memory_order::relaxed); in main() 18 static_assert(std::memory_order_consume == std::memory_order::consume); in main() 19 static_assert(std::memory_order_acquire == std::memory_order::acquire); in main() 20 static_assert(std::memory_order_release == std::memory_order::release); in main() 21 static_assert(std::memory_order_acq_rel == std::memory_order::acq_rel); in main() 22 static_assert(std::memory_order_seq_cst == std::memory_order::seq_cst); in main()
|
| /llvm-project-15.0.7/compiler-rt/lib/scudo/standalone/ |
| H A D | atomic_helpers.h | 16 enum memory_order { enum 63 inline typename T::Type atomic_load(const volatile T *A, memory_order MO) { in atomic_load() 71 inline void atomic_store(volatile T *A, typename T::Type V, memory_order MO) { in atomic_store() 76 inline void atomic_thread_fence(memory_order) { __sync_synchronize(); } in atomic_thread_fence() argument 80 memory_order MO) { in atomic_fetch_add() 87 memory_order MO) { in atomic_fetch_sub() 94 memory_order MO) { in atomic_fetch_and() 101 memory_order MO) { in atomic_fetch_or() 108 memory_order MO) { in atomic_exchange() 118 memory_order MO) { in atomic_compare_exchange_strong()
|
| /llvm-project-15.0.7/clang/lib/Headers/ |
| H A D | stdatomic.h | 57 typedef enum memory_order { enum 64 } memory_order; typedef 71 void atomic_thread_fence(memory_order); 72 void atomic_signal_fence(memory_order); 166 bool atomic_flag_test_and_set_explicit(volatile atomic_flag *, memory_order); 169 _Bool atomic_flag_test_and_set_explicit(volatile atomic_flag *, memory_order); 172 void atomic_flag_clear_explicit(volatile atomic_flag *, memory_order);
|
| H A D | opencl-c.h | 14354 …ic_compare_exchange_strong_explicit(volatile atomic_int *, int *, int, memory_order, memory_order); 14355 …compare_exchange_strong_explicit(volatile atomic_uint *, uint *, uint, memory_order, memory_order); 14356 …omic_compare_exchange_weak_explicit(volatile atomic_int *, int *, int, memory_order, memory_order); 14357 …c_compare_exchange_weak_explicit(volatile atomic_uint *, uint *, uint, memory_order, memory_order); 14358 …pare_exchange_strong_explicit(volatile atomic_float *, float *, float, memory_order, memory_order); 14359 …ompare_exchange_weak_explicit(volatile atomic_float *, float *, float, memory_order, memory_order); 14363 …are_exchange_weak_explicit(volatile atomic_double *, double *, double, memory_order, memory_order); 14365 …compare_exchange_strong_explicit(volatile atomic_long *, long *, long, memory_order, memory_order); 14366 …c_compare_exchange_weak_explicit(volatile atomic_long *, long *, long, memory_order, memory_order); 14367 …pare_exchange_strong_explicit(volatile atomic_ulong *, ulong *, ulong, memory_order, memory_order); [all …]
|
| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | cmpxchg_loop.h | 24 std::memory_order success, in cmpxchg_weak_loop() 25 std::memory_order failure) { in cmpxchg_weak_loop() 49 std::memory_order success, in c_cmpxchg_weak_loop() 50 std::memory_order failure) { in c_cmpxchg_weak_loop()
|
| /llvm-project-15.0.7/libcxx/test/libcxx/thread/ |
| H A D | atomic.availability.verify.cpp | 23 std::memory_order m = std::memory_order_relaxed; in main() 38 std::memory_order m = std::memory_order_relaxed; in main() 54 std::memory_order m = std::memory_order_relaxed; in main() 69 std::memory_order m = std::memory_order_relaxed; in main()
|
| /llvm-project-15.0.7/compiler-rt/test/tsan/ |
| H A D | compare_exchange.cpp | 22 void f2(int i, std::memory_order mo, std::memory_order fmo) { in f2() 33 std::memory_order mo; 34 std::memory_order fmo;
|
| /llvm-project-15.0.7/clang/test/CodeGen/ |
| H A D | fp-atomic-ops.c | 22 typedef enum memory_order { enum 28 } memory_order; typedef
|
| H A D | arm-atomics-m.c | 6 typedef enum memory_order { enum 9 } memory_order; typedef
|
| H A D | arm-atomics-m0.c | 6 typedef enum memory_order { enum 9 } memory_order; typedef
|
| H A D | arm-atomics.c | 8 typedef enum memory_order { enum 11 } memory_order; typedef
|
| /llvm-project-15.0.7/clang/test/Analysis/ |
| H A D | NewDelete-atomics.cpp | 14 typedef enum memory_order { enum 21 } memory_order; typedef
|
| H A D | atomics.c | 8 typedef enum memory_order { enum 15 } memory_order; typedef
|
| /llvm-project-15.0.7/mlir/test/Conversion/OpenMPToLLVM/ |
| H A D | convert-to-llvmir.mlir | 93 // CHECK: omp.atomic.write %[[ARG0]] = %[[VAL0]] hint(none) memory_order(relaxed) : !llvm.ptr<i32>,… 96 omp.atomic.write %a = %1 hint(none) memory_order(relaxed) : !llvm.ptr<i32>, i32 104 // CHECK: omp.atomic.read %[[ARG1]] = %[[ARG0]] memory_order(acquire) hint(contended) : !llvm.ptr<i… 106 omp.atomic.read %b = %a memory_order(acquire) hint(contended) : !llvm.ptr<i32>
|
| /llvm-project-15.0.7/mlir/test/Dialect/OpenMP/ |
| H A D | ops.mlir | 854 omp.atomic.update memory_order(seq_cst) %x : memref<i32> { 1090 // CHECK: omp.atomic.capture memory_order(seq_cst) { 1098 omp.atomic.capture memory_order(seq_cst) { 1107 // CHECK: omp.atomic.capture memory_order(acq_rel) { 1115 omp.atomic.capture memory_order(acq_rel) { 1124 // CHECK: omp.atomic.capture memory_order(acquire) { 1132 omp.atomic.capture memory_order(acquire) { 1141 // CHECK: omp.atomic.capture memory_order(release) { 1149 omp.atomic.capture memory_order(release) { 1158 // CHECK: omp.atomic.capture memory_order(relaxed) { [all …]
|
| /llvm-project-15.0.7/compiler-rt/lib/scudo/standalone/tests/ |
| H A D | atomic_test.cpp | 25 template <typename T, memory_order LoadMO, memory_order StoreMO>
|
| /llvm-project-15.0.7/clang/test/CodeGenOpenCL/ |
| H A D | atomics-unsafe-hw-remarks-gfx90a.cl | 12 typedef enum memory_order { 18 } memory_order;
|
| H A D | atomics-cas-remarks-gfx90a.cl | 11 typedef enum memory_order { 17 } memory_order;
|
| /llvm-project-15.0.7/compiler-rt/lib/builtins/ |
| H A D | atomic_signal_fence.c | 21 void atomic_signal_fence(memory_order order) { in atomic_signal_fence()
|