Home
last modified time | relevance | path

Searched refs:memory_order_release (Results 1 – 25 of 117) sorted by relevance

12345

/llvm-project-15.0.7/libcxx/test/libcxx/atomics/
H A Ddiagnose_invalid_memory_order.verify.cpp28 …x.load(std::memory_order_release); // expected-warning {{memory order argument to atomic operation… in main()
30 …vx.load(std::memory_order_release); // expected-warning {{memory order argument to atomic operatio… in main()
39 …std::atomic_load_explicit(&x, std::memory_order_release); // expected-warning {{memory order argum… in main()
41 …std::atomic_load_explicit(&vx, std::memory_order_release); // expected-warning {{memory order argu… in main()
59 x.store(42, std::memory_order_release); in main()
71 std::atomic_store_explicit(&x, 42, std::memory_order_release); in main()
76 …x.compare_exchange_weak(val1, val2, std::memory_order_seq_cst, std::memory_order_release); // expe… in main()
78 …vx.compare_exchange_weak(val1, val2, std::memory_order_seq_cst, std::memory_order_release); // exp… in main()
87 x.compare_exchange_weak(val1, val2, std::memory_order_release); in main()
102 …x.compare_exchange_strong(val1, val2, std::memory_order_seq_cst, std::memory_order_release); // ex… in main()
[all …]
/llvm-project-15.0.7/clang/test/Sema/
H A Datomic-ops.c172 __atomic_store_n(I, 4, memory_order_release); in f()
173 __atomic_store_n(I, 4.0, memory_order_release); in f()
180 __atomic_store(I, *P, memory_order_release); in f()
182 __atomic_store(s1, s2, memory_order_release); in f()
448 (void)__atomic_store(p, p, memory_order_release); in memory_checks()
455 (void)__atomic_store_n(p, val, memory_order_release); in memory_checks()
462 (void)__atomic_fetch_add(p, val, memory_order_release); in memory_checks()
469 (void)__atomic_fetch_sub(p, val, memory_order_release); in memory_checks()
476 (void)__atomic_add_fetch(p, val, memory_order_release); in memory_checks()
497 (void)__atomic_fetch_or(p, val, memory_order_release); in memory_checks()
[all …]
/llvm-project-15.0.7/compiler-rt/lib/xray/
H A Dxray_x86_64.cpp162 std::memory_order_release); in patchFunctionEntry()
166 std::memory_order_release); in patchFunctionEntry()
209 std::memory_order_release); in patchFunctionExit()
213 std::memory_order_release); in patchFunctionExit()
239 std::memory_order_release); in patchFunctionTailExit()
243 std::memory_order_release); in patchFunctionTailExit()
278 std::memory_order_release); in patchCustomEvent()
285 std::memory_order_release); in patchCustomEvent()
291 std::memory_order_release); in patchCustomEvent()
321 std::memory_order_release); in patchTypedEvent()
[all …]
H A Dxray_profiling.cpp94 atomic_store(&TLD.Allocators, 0, memory_order_release); in getThreadLocalData()
132 atomic_store(&TLD.Allocators, Allocators, memory_order_release); in getThreadLocalData()
145 atomic_store(&TLD.FCT, FCT, memory_order_release); in getThreadLocalData()
221 memory_order_release); in profilingFlush()
264 memory_order_release); in profilingFlush()
266 memory_order_release); in profilingFlush()
319 memory_order_release)) { in profilingFinalize()
347 memory_order_release); in profilingFinalize()
401 memory_order_release); in profilingLoggingInit()
418 memory_order_release); in profilingLoggingInit()
[all …]
H A Dxray_fdr_logging.cpp288 memory_order_release) == in fdrLoggingFlush()
313 memory_order_release); in fdrLoggingFlush()
327 memory_order_release); in fdrLoggingFlush()
343 atomic_store(&LogFlushStatus, Result, memory_order_release); in fdrLoggingFlush()
382 memory_order_release); in fdrLoggingFlush()
390 memory_order_release)) { in fdrLoggingFinalize()
406 memory_order_release); in fdrLoggingFinalize()
621 memory_order_release)) { in fdrLoggingInit()
685 memory_order_release); in fdrLoggingInit()
706 memory_order_release); in fdrLoggingInit()
[all …]
H A Dxray_fdr_log_writer.h87 atomic_thread_fence(memory_order_release);
117 atomic_thread_fence(memory_order_release);
161 atomic_thread_fence(memory_order_release);
186 atomic_thread_fence(memory_order_release);
209 atomic_thread_fence(memory_order_release);
218 atomic_store(Buffer.Extents, 0, memory_order_release);
H A Dxray_interface.cpp247 memory_order_release); in patchFunction()
275 memory_order_release); in controlPatching()
338 memory_order_release); in controlPatching()
411 memory_order_release); in __xray_set_handler()
423 memory_order_release); in __xray_set_customevent_handler()
435 memory_order_release); in __xray_set_typedevent_handler()
490 memory_order_release); in __xray_set_handler_arg1()
H A Dxray_buffer_queue.cpp115 atomic_store(&BackingStore->RefCount, 1, memory_order_release); in init()
116 atomic_store(&ExtentsBackingStore->RefCount, 1, memory_order_release); in init()
127 atomic_store(Buf.Extents, 0, memory_order_release); in init()
140 atomic_store(&Finalizing, 0, memory_order_release); in init()
213 memory_order_release); in releaseBuffer()
H A Dxray_init.cpp74 atomic_store(&XRayFlagsInitialized, true, memory_order_release); in __xray_init()
106 atomic_store(&XRayInitialized, true, memory_order_release); in __xray_init()
H A Dxray_AArch64.cpp81 uint32_t(PatchOpcodes::PO_StpX0X30SP_m16e), std::memory_order_release); in patchSled()
85 uint32_t(PatchOpcodes::PO_B32), std::memory_order_release); in patchSled()
/llvm-project-15.0.7/libcxx/test/std/atomics/atomics.general/
H A Dreplace_failure_order.pass.cpp32 (void) i.compare_exchange_weak(exp, 0, std::memory_order_release); in main()
34 i.compare_exchange_strong(exp, 0, std::memory_order_release); in main()
37 (void) v.compare_exchange_weak(exp, 0, std::memory_order_release); in main()
39 v.compare_exchange_strong(exp, 0, std::memory_order_release); in main()
/llvm-project-15.0.7/clang/test/CodeGen/
H A Datomic-ops.c175 __c11_atomic_store(d, 1, memory_order_release); in ff2()
329 __atomic_clear(&flag2, memory_order_release); in test_and_set()
602 __atomic_compare_exchange_n(ptr, ptr2, 42, weak, memory_order_release, memory_order_acquire); in generalWeakness()
763 *si = __atomic_max_fetch(si, 42, memory_order_release); in test_minmax_postop()
769 *si = __atomic_min_fetch(si, 42, memory_order_release); in test_minmax_postop()
775 *ui = __atomic_max_fetch(ui, 42, memory_order_release); in test_minmax_postop()
781 *ui = __atomic_min_fetch(ui, 42, memory_order_release); in test_minmax_postop()
787 *us = __atomic_min_fetch(us, 42, memory_order_release); in test_minmax_postop()
793 *sc = __atomic_min_fetch(sc, 42, memory_order_release); in test_minmax_postop()
799 *ull = __atomic_min_fetch(ull, 42, memory_order_release); in test_minmax_postop()
H A Dbig-atomic-ops.c14 memory_order_release, memory_order_acq_rel, memory_order_seq_cst enumerator
123 __c11_atomic_store(d, 1, memory_order_release); in ff2()
186 __atomic_clear(&flag2, memory_order_release); in test_and_set()
/llvm-project-15.0.7/lldb/source/Utility/
H A DTimer.cpp49 m_nanos.store(0, std::memory_order_release); in Category()
50 m_nanos_total.store(0, std::memory_order_release); in Category()
51 m_count.store(0, std::memory_order_release); in Category()
132 i->m_nanos.store(0, std::memory_order_release); in ResetCategoryTimes()
133 i->m_nanos_total.store(0, std::memory_order_release); in ResetCategoryTimes()
134 i->m_count.store(0, std::memory_order_release); in ResetCategoryTimes()
/llvm-project-15.0.7/libcxx/test/std/atomics/atomics.flag/
H A Datomic_flag_clear_explicit.pass.cpp32 std::atomic_flag_clear_explicit(&f, std::memory_order_release); in main()
34 std::atomic_flag_clear_explicit(&f, std::memory_order_release); in main()
53 std::atomic_flag_clear_explicit(&f, std::memory_order_release); in main()
55 std::atomic_flag_clear_explicit(&f, std::memory_order_release); in main()
H A Dclear.pass.cpp39 f.clear(std::memory_order_release); in main()
41 f.clear(std::memory_order_release); in main()
67 f.clear(std::memory_order_release); in main()
69 f.clear(std::memory_order_release); in main()
H A Dtest_and_set.pass.cpp50 assert(f.test_and_set(std::memory_order_release) == 0); in main()
51 assert(f.test_and_set(std::memory_order_release) == 1); in main()
92 assert(f.test_and_set(std::memory_order_release) == 0); in main()
93 assert(f.test_and_set(std::memory_order_release) == 1); in main()
H A Datomic_flag_test_explicit.pass.cpp48 assert(std::atomic_flag_test_explicit(&f, std::memory_order_release) == 0); in main()
50 assert(std::atomic_flag_test_explicit(&f, std::memory_order_release) == 1); in main()
92 assert(std::atomic_flag_test_explicit(&f, std::memory_order_release) == 0); in main()
94 assert(std::atomic_flag_test_explicit(&f, std::memory_order_release) == 1); in main()
/llvm-project-15.0.7/compiler-rt/lib/scudo/standalone/tests/
H A Datomic_test.cpp53 checkStoreLoad<atomic_u8, memory_order_relaxed, memory_order_release>(); in TEST()
59 checkStoreLoad<atomic_u16, memory_order_relaxed, memory_order_release>(); in TEST()
65 checkStoreLoad<atomic_u32, memory_order_relaxed, memory_order_release>(); in TEST()
71 checkStoreLoad<atomic_u64, memory_order_relaxed, memory_order_release>(); in TEST()
77 checkStoreLoad<atomic_uptr, memory_order_relaxed, memory_order_release>(); in TEST()
/llvm-project-15.0.7/compiler-rt/test/tsan/
H A Dcompare_exchange.cpp18 _nodes[i].store(n, std::memory_order_release); in f1()
38 {std::memory_order_release, std::memory_order_relaxed},
39 {std::memory_order_release, std::memory_order_acquire},
40 {std::memory_order_release, std::memory_order_consume},
41 {std::memory_order_release, std::memory_order_seq_cst},
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_atomic_clang_mips.h44 (memory_order_relaxed | memory_order_release | memory_order_seq_cst)); in atomic_fetch_add()
70 (memory_order_relaxed | memory_order_release | memory_order_seq_cst)); in atomic_compare_exchange_strong()
93 (memory_order_relaxed | memory_order_release | memory_order_seq_cst)); in atomic_load()
106 (memory_order_relaxed | memory_order_release | memory_order_seq_cst)); in atomic_store()
H A Dsanitizer_atomic_clang_other.h61 DCHECK(mo & (memory_order_relaxed | memory_order_release in atomic_store()
69 } else if (mo == memory_order_release) { in atomic_store()
H A Dsanitizer_atomic_clang_x86.h74 DCHECK(mo & (memory_order_relaxed | memory_order_release in atomic_store()
82 } else if (mo == memory_order_release) { in atomic_store()
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_atomic_test.cpp71 CheckStoreLoad<atomic_uint8_t, memory_order_relaxed, memory_order_release>(); in TEST()
77 CheckStoreLoad<atomic_uint16_t, memory_order_relaxed, memory_order_release>(); in TEST()
83 CheckStoreLoad<atomic_uint32_t, memory_order_relaxed, memory_order_release>(); in TEST()
92 CheckStoreLoad<atomic_uint64_t, memory_order_relaxed, memory_order_release>(); in TEST()
102 CheckStoreLoad<atomic_uintptr_t, memory_order_relaxed, memory_order_release> in TEST()
/llvm-project-15.0.7/clang/test/SemaOpenCL/
H A Datomic-ops.cl81 …__opencl_atomic_store(ci, 0, memory_order_release, memory_scope_work_group); // expected-error {{a…
99 …(void)__opencl_atomic_load(Ap, memory_order_release, memory_scope_work_group); // expected-warning…
105 (void)__opencl_atomic_store(Ap, val, memory_order_release, memory_scope_work_group);
111 (void)__opencl_atomic_fetch_add(Ap, 1, memory_order_release, memory_scope_work_group);
119 (void)__opencl_atomic_fetch_sub(Ap, val, memory_order_release, memory_scope_work_group);
125 (void)__opencl_atomic_fetch_and(Ap, val, memory_order_release, memory_scope_work_group);
131 (void)__opencl_atomic_fetch_or(Ap, val, memory_order_release, memory_scope_work_group);
137 (void)__opencl_atomic_fetch_xor(Ap, val, memory_order_release, memory_scope_work_group);
143 (void)__opencl_atomic_exchange(Ap, val, memory_order_release, memory_scope_work_group);
149 …(void)__opencl_atomic_compare_exchange_strong(Ap, p, val, memory_order_release, memory_order_relax…
[all …]

12345