reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

projects/compiler-rt/lib/tsan/rtl/tsan_interface.h
  230 a128 __tsan_atomic128_load(const volatile a128 *a, morder mo);
  230 a128 __tsan_atomic128_load(const volatile a128 *a, morder mo);
  243 void __tsan_atomic128_store(volatile a128 *a, a128 v, morder mo);
  243 void __tsan_atomic128_store(volatile a128 *a, a128 v, morder mo);
  256 a128 __tsan_atomic128_exchange(volatile a128 *a, a128 v, morder mo);
  256 a128 __tsan_atomic128_exchange(volatile a128 *a, a128 v, morder mo);
  256 a128 __tsan_atomic128_exchange(volatile a128 *a, a128 v, morder mo);
  269 a128 __tsan_atomic128_fetch_add(volatile a128 *a, a128 v, morder mo);
  269 a128 __tsan_atomic128_fetch_add(volatile a128 *a, a128 v, morder mo);
  269 a128 __tsan_atomic128_fetch_add(volatile a128 *a, a128 v, morder mo);
  282 a128 __tsan_atomic128_fetch_sub(volatile a128 *a, a128 v, morder mo);
  282 a128 __tsan_atomic128_fetch_sub(volatile a128 *a, a128 v, morder mo);
  282 a128 __tsan_atomic128_fetch_sub(volatile a128 *a, a128 v, morder mo);
  295 a128 __tsan_atomic128_fetch_and(volatile a128 *a, a128 v, morder mo);
  295 a128 __tsan_atomic128_fetch_and(volatile a128 *a, a128 v, morder mo);
  295 a128 __tsan_atomic128_fetch_and(volatile a128 *a, a128 v, morder mo);
  308 a128 __tsan_atomic128_fetch_or(volatile a128 *a, a128 v, morder mo);
  308 a128 __tsan_atomic128_fetch_or(volatile a128 *a, a128 v, morder mo);
  308 a128 __tsan_atomic128_fetch_or(volatile a128 *a, a128 v, morder mo);
  321 a128 __tsan_atomic128_fetch_xor(volatile a128 *a, a128 v, morder mo);
  321 a128 __tsan_atomic128_fetch_xor(volatile a128 *a, a128 v, morder mo);
  321 a128 __tsan_atomic128_fetch_xor(volatile a128 *a, a128 v, morder mo);
  334 a128 __tsan_atomic128_fetch_nand(volatile a128 *a, a128 v, morder mo);
  334 a128 __tsan_atomic128_fetch_nand(volatile a128 *a, a128 v, morder mo);
  334 a128 __tsan_atomic128_fetch_nand(volatile a128 *a, a128 v, morder mo);
  351 int __tsan_atomic128_compare_exchange_strong(volatile a128 *a, a128 *c, a128 v,
  351 int __tsan_atomic128_compare_exchange_strong(volatile a128 *a, a128 *c, a128 v,
  351 int __tsan_atomic128_compare_exchange_strong(volatile a128 *a, a128 *c, a128 v,
  369 int __tsan_atomic128_compare_exchange_weak(volatile a128 *a, a128 *c, a128 v,
  369 int __tsan_atomic128_compare_exchange_weak(volatile a128 *a, a128 *c, a128 v,
  369 int __tsan_atomic128_compare_exchange_weak(volatile a128 *a, a128 *c, a128 v,
  387 a128 __tsan_atomic128_compare_exchange_val(volatile a128 *a, a128 c, a128 v,
  387 a128 __tsan_atomic128_compare_exchange_val(volatile a128 *a, a128 c, a128 v,
  387 a128 __tsan_atomic128_compare_exchange_val(volatile a128 *a, a128 c, a128 v,
  387 a128 __tsan_atomic128_compare_exchange_val(volatile a128 *a, a128 c, a128 v,
projects/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp
  106 a128 func_xchg(volatile a128 *v, a128 op) {
  106 a128 func_xchg(volatile a128 *v, a128 op) {
  106 a128 func_xchg(volatile a128 *v, a128 op) {
  108   a128 cmp = *v;
  113 a128 func_add(volatile a128 *v, a128 op) {
  113 a128 func_add(volatile a128 *v, a128 op) {
  113 a128 func_add(volatile a128 *v, a128 op) {
  115   a128 cmp = *v;
  120 a128 func_sub(volatile a128 *v, a128 op) {
  120 a128 func_sub(volatile a128 *v, a128 op) {
  120 a128 func_sub(volatile a128 *v, a128 op) {
  122   a128 cmp = *v;
  127 a128 func_and(volatile a128 *v, a128 op) {
  127 a128 func_and(volatile a128 *v, a128 op) {
  127 a128 func_and(volatile a128 *v, a128 op) {
  129   a128 cmp = *v;
  134 a128 func_or(volatile a128 *v, a128 op) {
  134 a128 func_or(volatile a128 *v, a128 op) {
  134 a128 func_or(volatile a128 *v, a128 op) {
  136   a128 cmp = *v;
  141 a128 func_xor(volatile a128 *v, a128 op) {
  141 a128 func_xor(volatile a128 *v, a128 op) {
  141 a128 func_xor(volatile a128 *v, a128 op) {
  143   a128 cmp = *v;
  148 a128 func_nand(volatile a128 *v, a128 op) {
  148 a128 func_nand(volatile a128 *v, a128 op) {
  148 a128 func_nand(volatile a128 *v, a128 op) {
  150   a128 cmp = *v;
  155 a128 func_cas(volatile a128 *v, a128 cmp, a128 xch) {
  155 a128 func_cas(volatile a128 *v, a128 cmp, a128 xch) {
  155 a128 func_cas(volatile a128 *v, a128 cmp, a128 xch) {
  155 a128 func_cas(volatile a128 *v, a128 cmp, a128 xch) {
  157   a128 cur = *v;
  215 static a128 NoTsanAtomicLoad(const volatile a128 *a, morder mo) {
  215 static a128 NoTsanAtomicLoad(const volatile a128 *a, morder mo) {
  251 static void NoTsanAtomicStore(volatile a128 *a, a128 v, morder mo) {
  251 static void NoTsanAtomicStore(volatile a128 *a, a128 v, morder mo) {
  385 static bool NoTsanAtomicCAS(volatile a128 *a, a128 *c, a128 v,
  385 static bool NoTsanAtomicCAS(volatile a128 *a, a128 *c, a128 v,
  385 static bool NoTsanAtomicCAS(volatile a128 *a, a128 *c, a128 v,
  387   a128 old = *c;
  388   a128 cur = func_cas(a, old, v);
  544 a128 __tsan_atomic128_load(const volatile a128 *a, morder mo) {
  544 a128 __tsan_atomic128_load(const volatile a128 *a, morder mo) {
  571 void __tsan_atomic128_store(volatile a128 *a, a128 v, morder mo) {
  571 void __tsan_atomic128_store(volatile a128 *a, a128 v, morder mo) {
  598 a128 __tsan_atomic128_exchange(volatile a128 *a, a128 v, morder mo) {
  598 a128 __tsan_atomic128_exchange(volatile a128 *a, a128 v, morder mo) {
  598 a128 __tsan_atomic128_exchange(volatile a128 *a, a128 v, morder mo) {
  625 a128 __tsan_atomic128_fetch_add(volatile a128 *a, a128 v, morder mo) {
  625 a128 __tsan_atomic128_fetch_add(volatile a128 *a, a128 v, morder mo) {
  625 a128 __tsan_atomic128_fetch_add(volatile a128 *a, a128 v, morder mo) {
  652 a128 __tsan_atomic128_fetch_sub(volatile a128 *a, a128 v, morder mo) {
  652 a128 __tsan_atomic128_fetch_sub(volatile a128 *a, a128 v, morder mo) {
  652 a128 __tsan_atomic128_fetch_sub(volatile a128 *a, a128 v, morder mo) {
  679 a128 __tsan_atomic128_fetch_and(volatile a128 *a, a128 v, morder mo) {
  679 a128 __tsan_atomic128_fetch_and(volatile a128 *a, a128 v, morder mo) {
  679 a128 __tsan_atomic128_fetch_and(volatile a128 *a, a128 v, morder mo) {
  706 a128 __tsan_atomic128_fetch_or(volatile a128 *a, a128 v, morder mo) {
  706 a128 __tsan_atomic128_fetch_or(volatile a128 *a, a128 v, morder mo) {
  706 a128 __tsan_atomic128_fetch_or(volatile a128 *a, a128 v, morder mo) {
  733 a128 __tsan_atomic128_fetch_xor(volatile a128 *a, a128 v, morder mo) {
  733 a128 __tsan_atomic128_fetch_xor(volatile a128 *a, a128 v, morder mo) {
  733 a128 __tsan_atomic128_fetch_xor(volatile a128 *a, a128 v, morder mo) {
  760 a128 __tsan_atomic128_fetch_nand(volatile a128 *a, a128 v, morder mo) {
  760 a128 __tsan_atomic128_fetch_nand(volatile a128 *a, a128 v, morder mo) {
  760 a128 __tsan_atomic128_fetch_nand(volatile a128 *a, a128 v, morder mo) {
  791 int __tsan_atomic128_compare_exchange_strong(volatile a128 *a, a128 *c, a128 v,
  791 int __tsan_atomic128_compare_exchange_strong(volatile a128 *a, a128 *c, a128 v,
  791 int __tsan_atomic128_compare_exchange_strong(volatile a128 *a, a128 *c, a128 v,
  823 int __tsan_atomic128_compare_exchange_weak(volatile a128 *a, a128 *c, a128 v,
  823 int __tsan_atomic128_compare_exchange_weak(volatile a128 *a, a128 *c, a128 v,
  823 int __tsan_atomic128_compare_exchange_weak(volatile a128 *a, a128 *c, a128 v,
  855 a128 __tsan_atomic128_compare_exchange_val(volatile a128 *a, a128 c, a128 v,
  855 a128 __tsan_atomic128_compare_exchange_val(volatile a128 *a, a128 c, a128 v,
  855 a128 __tsan_atomic128_compare_exchange_val(volatile a128 *a, a128 c, a128 v,
  855 a128 __tsan_atomic128_compare_exchange_val(volatile a128 *a, a128 c, a128 v,