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

References

projects/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang.h
   65   if (mo & (memory_order_release | memory_order_acq_rel | memory_order_seq_cst))
projects/compiler-rt/lib/tsan/dd/dd_interceptors.cpp
  169       memory_order_acq_rel))
projects/compiler-rt/lib/tsan/rtl/tsan_clock.cpp
   98     if (atomic_compare_exchange_strong(ref, &v, v - 1, memory_order_acq_rel))
projects/compiler-rt/lib/tsan/rtl/tsan_fd.cpp
   64     if (atomic_fetch_sub(&s->rc, 1, memory_order_acq_rel) == 1) {
   84     if (atomic_compare_exchange_strong(pl1, &l1, (uptr)p, memory_order_acq_rel))
projects/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
 1112       memory_order_acq_rel))
projects/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp
  202   case mo_acq_rel: return memory_order_acq_rel;
projects/compiler-rt/lib/xray/xray_basic_logging.cpp
  377                                       memory_order_acq_rel)) {
  445                                       memory_order_acq_rel) &&
projects/compiler-rt/lib/xray/xray_buffer_queue.cpp
   46   if (atomic_fetch_sub(&C->RefCount, 1, memory_order_acq_rel) == 1)
   53   atomic_fetch_add(&C->RefCount, 1, memory_order_acq_rel);
  111   atomic_fetch_add(&Generation, 1, memory_order_acq_rel);
  219   if (atomic_exchange(&Finalizing, 1, memory_order_acq_rel))
projects/compiler-rt/lib/xray/xray_fdr_log_writer.h
   88     atomic_fetch_add(Buffer.Extents, sizeof(T), memory_order_acq_rel);
  118     atomic_fetch_add(Buffer.Extents, Size, memory_order_acq_rel);
  163                      memory_order_acq_rel);
  188                      memory_order_acq_rel);
  210     atomic_fetch_add(Buffer.Extents, EventSize, memory_order_acq_rel);
  224     atomic_fetch_sub(Buffer.Extents, B, memory_order_acq_rel);
projects/compiler-rt/lib/xray/xray_interface.cpp
  186           &XRayPatching, &NotPatching, true, memory_order_acq_rel))
  237           &XRayPatching, &NotPatching, true, memory_order_acq_rel))
  425         &TypeEventDescriptorCounter, 1, memory_order_acq_rel);
projects/compiler-rt/lib/xray/xray_profiling.cpp
   90                                      memory_order_acq_rel)) {
  139   if (atomic_compare_exchange_strong(&TLD.FCT, &FCT, 1, memory_order_acq_rel)) {
  155   auto FCT = atomic_exchange(&TLD.FCT, 0, memory_order_acq_rel);
  160   auto Allocators = atomic_exchange(&TLD.Allocators, 0, memory_order_acq_rel);
  172   uptr P = atomic_exchange(&T.FCT, 0, memory_order_acq_rel);
  180   uptr A = atomic_exchange(&T.Allocators, 0, memory_order_acq_rel);
  227                                  memory_order_acq_rel);
  361                                       memory_order_acq_rel)) {
  431               if (atomic_exchange(&ThreadExitingLatch, 1, memory_order_acq_rel))
  457           if (atomic_exchange(&ThreadExitingLatch, 1, memory_order_acq_rel))
projects/compiler-rt/lib/xray/xray_recursion_guard.h
   39       : Running(R), Valid(!atomic_exchange(&R, 1, memory_order_acq_rel)) {}