Home
last modified time | relevance | path

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

/external/compiler-rt/lib/tsan/rtl/
Dtsan_interface_atomic.cc46 return mo == mo_release || mo == mo_acq_rel || mo == mo_seq_cst; in IsReleaseOrder()
51 || mo == mo_acq_rel || mo == mo_seq_cst; in IsAcquireOrder()
55 return mo == mo_acq_rel || mo == mo_seq_cst; in IsAcqRelOrder()
203 case mo_acq_rel: return memory_order_acq_rel; in to_mo()
493 : mo == mo_acq_rel ? StatAtomicAcq_Rel in AtomicStatInc()
895 ATOMIC_RET(FetchAdd, *(a32*)(a+16), *(a32**)a, *(a32*)(a+8), mo_acq_rel); in __tsan_go_atomic32_fetch_add()
900 ATOMIC_RET(FetchAdd, *(a64*)(a+16), *(a64**)a, *(a64*)(a+8), mo_acq_rel); in __tsan_go_atomic64_fetch_add()
905 ATOMIC_RET(Exchange, *(a32*)(a+16), *(a32**)a, *(a32*)(a+8), mo_acq_rel); in __tsan_go_atomic32_exchange()
910 ATOMIC_RET(Exchange, *(a64*)(a+16), *(a64**)a, *(a64*)(a+8), mo_acq_rel); in __tsan_go_atomic64_exchange()
918 ATOMIC_RET(CAS, cur, *(a32**)a, cmp, *(a32*)(a+12), mo_acq_rel, mo_acquire); in __tsan_go_atomic32_compare_exchange()
[all …]
Dtsan_interceptors_mac.cc35 static const morder kMacOrderBarrier = mo_acq_rel;
36 static const morder kMacOrderNonBarrier = mo_acq_rel;
Dtsan_interface.h163 mo_acq_rel, enumerator