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

References

projects/compiler-rt/lib/asan/asan_allocator.cpp
  274                  memory_order_release);
  275     atomic_store(&min_redzone, options.min_redzone, memory_order_release);
  276     atomic_store(&max_redzone, options.max_redzone, memory_order_release);
  542     atomic_store((atomic_uint8_t *)m, CHUNK_ALLOCATED, memory_order_release);
projects/compiler-rt/lib/asan/asan_interceptors.cpp
  236     atomic_store(&param.t, reinterpret_cast<uptr>(t), memory_order_release);
projects/compiler-rt/lib/asan/asan_poisoning.cpp
   26   atomic_store(&can_poison_memory, value, memory_order_release);
projects/compiler-rt/lib/asan/asan_stack.cpp
   22   atomic_store(&malloc_context_size, size, memory_order_release);
projects/compiler-rt/lib/asan/asan_thread.cpp
  126   atomic_store(&stack_switching_, 1, memory_order_release);
  157   atomic_store(&stack_switching_, 0, memory_order_release);
  222   atomic_store(&stack_switching_, false, memory_order_release);
  250     atomic_store(signal_thread_is_registered, 1, memory_order_release);
projects/compiler-rt/lib/dfsan/dfsan.cpp
  199     atomic_store(table_ent, label, memory_order_release);
projects/compiler-rt/lib/lsan/lsan_interceptors.cpp
  421   atomic_store(&p->tid, 0, memory_order_release);
  454     atomic_store(&p.tid, tid, memory_order_release);
projects/compiler-rt/lib/sanitizer_common/sanitizer_addrhashmap.h
  306     atomic_store(&c->addr, h->addr_, memory_order_release);
  311     atomic_store(&c->addr, 0, memory_order_release);
  321         atomic_store(&c->addr, addr1, memory_order_release);
  322         atomic_store(&c1->addr, 0, memory_order_release);
projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cpp
  102       atomic_store(&internal_allocator_initialized, 1, memory_order_release);
projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator_bytemap.h
   98                      memory_order_release);
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/sanitizer_common/sanitizer_atomic_clang_x86.h
   82     } else if (mo == memory_order_release) {
projects/compiler-rt/lib/sanitizer_common/sanitizer_lfstack.h
   42                                        memory_order_release))
projects/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp
   86         atomic_store(&ignored_ranges_count_, idx + 1, memory_order_release);
  116                      memory_order_release);
projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp
  666   u32 v = atomic_exchange(m, MtxUnlocked, memory_order_release);
projects/compiler-rt/lib/sanitizer_common/sanitizer_mutex.h
   39     atomic_store(&state_, 0, memory_order_release);
  116     u32 prev = atomic_fetch_sub(&state_, kWriteLock, memory_order_release);
  129     u32 prev = atomic_fetch_sub(&state_, kReadLock, memory_order_release);
projects/compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.h
   59     atomic_store(&region_end, mem + allocsz, memory_order_release);
   60     atomic_store(&region_pos, mem, memory_order_release);
projects/compiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h
   92   atomic_store(p, (uptr)s, memory_order_release);
projects/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cpp
   23   atomic_store(&thread_destroyed, 0, memory_order_release);
   48   atomic_store(&thread_destroyed, 1, memory_order_release);
   96   atomic_store(&thread_destroyed, 0, memory_order_release);
projects/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
  879   atomic_store(g, 1, memory_order_release);
  950     atomic_store(&p->tid, 0, memory_order_release);
 1008     atomic_store(&p.tid, tid, memory_order_release);
 1445     atomic_store(a, 2, memory_order_release);
projects/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp
  201   case mo_release: return memory_order_release;
projects/compiler-rt/lib/tsan/rtl/tsan_mutex.cpp
  249   uptr prev = atomic_fetch_sub(&state_, kWriteLock, memory_order_release);
  276   uptr prev = atomic_fetch_sub(&state_, kReadLock, memory_order_release);
projects/compiler-rt/lib/tsan/rtl/tsan_sync.cpp
  248         myidx | kFlagSync, memory_order_release)) {
projects/compiler-rt/lib/xray/xray_basic_logging.cpp
   95       atomic_store(&CycleFrequency, getTSCFrequency(), memory_order_release);
  386     atomic_store(&UseRealTSC, probeRequiredCPUFeatures(), memory_order_release);
  391                  memory_order_release);
  426                memory_order_release);
projects/compiler-rt/lib/xray/xray_buffer_queue.cpp
  115   atomic_store(&BackingStore->RefCount, 1, memory_order_release);
  116   atomic_store(&ExtentsBackingStore->RefCount, 1, memory_order_release);
  127     atomic_store(Buf.Extents, 0, memory_order_release);
  140   atomic_store(&Finalizing, 0, memory_order_release);
  213                memory_order_release);
projects/compiler-rt/lib/xray/xray_fdr_controller.h
   66     atomic_store(B.Extents, 0, memory_order_release);
  125       atomic_store(B.Extents, 0, memory_order_release);
projects/compiler-rt/lib/xray/xray_fdr_log_writer.h
   87     atomic_thread_fence(memory_order_release);
  117     atomic_thread_fence(memory_order_release);
  161     atomic_thread_fence(memory_order_release);
  186     atomic_thread_fence(memory_order_release);
  209     atomic_thread_fence(memory_order_release);
  218     atomic_store(Buffer.Extents, 0, memory_order_release);
projects/compiler-rt/lib/xray/xray_fdr_logging.cpp
  290                                       memory_order_release)) {
  314                  memory_order_release);
  328                  memory_order_release);
  344     atomic_store(&LogFlushStatus, Result, memory_order_release);
  383                memory_order_release);
  391                                       memory_order_release)) {
  407                memory_order_release);
  622                                       memory_order_release)) {
  686                      memory_order_release);
  707                memory_order_release);
  720                memory_order_release);
projects/compiler-rt/lib/xray/xray_init.cpp
   74     atomic_store(&XRayFlagsInitialized, true, memory_order_release);
   90   atomic_store(&XRayInitialized, true, memory_order_release);
projects/compiler-rt/lib/xray/xray_interface.cpp
  217                             memory_order_release);
  245                                     memory_order_release);
  307                             memory_order_release);
  378                               memory_order_release);
  390                               memory_order_release);
  402                               memory_order_release);
  457                             memory_order_release);
projects/compiler-rt/lib/xray/xray_log_interface.cpp
   56                reinterpret_cast<uintptr_t>(Iterator), memory_order_release);
projects/compiler-rt/lib/xray/xray_profile_collector.cpp
  306   atomic_store(&CollectorInitialized, 0, memory_order_release);
  375   atomic_store(&CollectorInitialized, 1, memory_order_release);
projects/compiler-rt/lib/xray/xray_profiling.cpp
   94         atomic_store(&TLD.Allocators, 0, memory_order_release);
  132     atomic_store(&TLD.Allocators, Allocators, memory_order_release);
  145     atomic_store(&TLD.FCT, FCT, memory_order_release);
  221                  memory_order_release);
  264                memory_order_release);
  266                memory_order_release);
  319                                       memory_order_release)) {
  347                memory_order_release);
  401                    memory_order_release);
  418                    memory_order_release);
  478                memory_order_release);
projects/compiler-rt/lib/xray/xray_recursion_guard.h
   50       atomic_store(&Running, 0, memory_order_release);