D | tsan_interface_atomic.cc | 375 static bool NoTsanAtomicCAS(volatile T *a, T *c, T v, morder mo, morder fmo) { in NoTsanAtomicCAS() argument 381 morder mo, morder fmo) { in NoTsanAtomicCAS() argument 392 static T NoTsanAtomicCAS(volatile T *a, T c, T v, morder mo, morder fmo) { in NoTsanAtomicCAS() argument 393 NoTsanAtomicCAS(a, &c, v, mo, fmo); in NoTsanAtomicCAS() 399 volatile T *a, T *c, T v, morder mo, morder fmo) { in AtomicCAS() argument 400 (void)fmo; // Unused because llvm does not pass it yet. in AtomicCAS() 432 volatile T *a, T c, T v, morder mo, morder fmo) { in AtomicCAS() argument 433 AtomicCAS(thr, pc, a, &c, v, mo, fmo); in AtomicCAS() 743 morder mo, morder fmo) { in __tsan_atomic8_compare_exchange_strong() argument 744 SCOPED_ATOMIC(CAS, a, c, v, mo, fmo); in __tsan_atomic8_compare_exchange_strong() [all …]
|