Searched refs:morder (Results 1 – 3 of 3) sorted by relevance
/external/compiler-rt/lib/tsan/rtl/ |
D | tsan_interface.h | 165 } 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 …]
|
D | tsan_interface_atomic.cc | 36 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 …]
|
D | tsan_interceptors_mac.cc | 35 static const morder kMacOrderBarrier = mo_acq_rel; 36 static const morder kMacOrderNonBarrier = mo_acq_rel;
|