Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_interceptors_mac.cpp468 if (__tsan_atomic64_fetch_add(&o->shared_owners, -1, mo_release) == 0) { in STDCXX_INTERCEPTOR()
471 if (__tsan_atomic64_fetch_add(&o->shared_weak_owners, -1, mo_release) == in STDCXX_INTERCEPTOR()
485 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()
203 case mo_release: return memory_order_release; in to_mo()
879 ATOMIC(Store, *(a32**)a, *(a32*)(a+8), mo_release); in __tsan_go_atomic32_store()
884 ATOMIC(Store, *(a64**)a, *(a64*)(a+8), mo_release); in __tsan_go_atomic64_store()
H A Dtsan_interface.h225 mo_release, enumerator