Home
last modified time | relevance | path

Searched refs:mo_release (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_interceptors_mac.cpp494 if (__tsan_atomic64_fetch_add(&o->shared_owners, -1, mo_release) == 0) { in STDCXX_INTERCEPTOR()
497 if (__tsan_atomic64_fetch_add(&o->shared_weak_owners, -1, mo_release) == in STDCXX_INTERCEPTOR()
511 if (__tsan_atomic64_fetch_add(&o->shared_owners, -1, mo_release) == 0) { in STDCXX_INTERCEPTOR()
H A Dtsan_interface_atomic.cpp42 return mo == mo_relaxed || mo == mo_release || mo == mo_seq_cst; in IsStoreOrder()
47 return mo == mo_release || mo == mo_acq_rel || mo == mo_seq_cst; in IsReleaseOrder()
214 case mo_release: in to_mo()
921 AtomicGo<OpStore>(thr, cpc, pc, mo_release, *(a32 **)a, *(a32 *)(a + 8)); in __tsan_go_atomic32_store()
926 AtomicGo<OpStore>(thr, cpc, pc, mo_release, *(a64 **)a, *(a64 *)(a + 8)); in __tsan_go_atomic64_store()
H A Dtsan_interface.h226 mo_release, enumerator