Home
last modified time | relevance | path

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

/external/compiler-rt/lib/tsan/rtl/
Dtsan_interface.h165 } morder; typedef
171 a8 __tsan_atomic8_load(const volatile a8 *a, morder mo);
173 a16 __tsan_atomic16_load(const volatile a16 *a, morder mo);
175 a32 __tsan_atomic32_load(const volatile a32 *a, morder mo);
177 a64 __tsan_atomic64_load(const volatile a64 *a, morder mo);
180 a128 __tsan_atomic128_load(const volatile a128 *a, morder mo);
184 void __tsan_atomic8_store(volatile a8 *a, a8 v, morder mo);
186 void __tsan_atomic16_store(volatile a16 *a, a16 v, morder mo);
188 void __tsan_atomic32_store(volatile a32 *a, a32 v, morder mo);
190 void __tsan_atomic64_store(volatile a64 *a, a64 v, morder mo);
[all …]
Dtsan_interface_atomic.cc36 static bool IsLoadOrder(morder mo) { in IsLoadOrder()
41 static bool IsStoreOrder(morder mo) { in IsStoreOrder()
45 static bool IsReleaseOrder(morder mo) { in IsReleaseOrder()
49 static bool IsAcquireOrder(morder mo) { in IsAcquireOrder()
54 static bool IsAcqRelOrder(morder mo) { in IsAcqRelOrder()
197 static memory_order to_mo(morder mo) { in to_mo()
211 static T NoTsanAtomicLoad(const volatile T *a, morder mo) { in NoTsanAtomicLoad()
216 static a128 NoTsanAtomicLoad(const volatile a128 *a, morder mo) { in NoTsanAtomicLoad()
224 morder mo) { in AtomicLoad()
241 static void NoTsanAtomicStore(volatile T *a, T v, morder mo) { in NoTsanAtomicStore()
[all …]
Dtsan_interceptors_mac.cc35 static const morder kMacOrderBarrier = mo_acq_rel;
36 static const morder kMacOrderNonBarrier = mo_acq_rel;