/aosp12/bionic/libc/include/bits/ |
H A D | stdatomic.h | 134 memory_order_seq_cst = __ATOMIC_SEQ_CST enumerator 238 desired, memory_order_seq_cst, memory_order_seq_cst) 241 desired, memory_order_seq_cst, memory_order_seq_cst) 243 atomic_exchange_explicit(object, desired, memory_order_seq_cst) 245 atomic_fetch_add_explicit(object, operand, memory_order_seq_cst) 247 atomic_fetch_and_explicit(object, operand, memory_order_seq_cst) 249 atomic_fetch_or_explicit(object, operand, memory_order_seq_cst) 251 atomic_fetch_sub_explicit(object, operand, memory_order_seq_cst) 255 atomic_load_explicit(object, memory_order_seq_cst) 257 atomic_store_explicit(object, desired, memory_order_seq_cst) [all …]
|
/aosp12/art/runtime/gc/ |
H A D | task_processor_test.cc | 40 counter_->fetch_add(1U, std::memory_order_seq_cst); in Run() 57 done_running_->store(true, std::memory_order_seq_cst); in Run() 79 while (counter.load(std::memory_order_seq_cst) != kRecursion) { in TEST_F() 87 ASSERT_TRUE(done_running.load(std::memory_order_seq_cst)); in TEST_F() 90 counter.store(0, std::memory_order_seq_cst); in TEST_F() 91 done_running.store(false, std::memory_order_seq_cst); in TEST_F() 99 ASSERT_TRUE(done_running.load(std::memory_order_seq_cst)); in TEST_F() 100 ASSERT_EQ(counter.load(std::memory_order_seq_cst), kRecursion); in TEST_F() 140 ASSERT_FALSE(done_running.load(std::memory_order_seq_cst)); in TEST_F() 143 ASSERT_TRUE(done_running.load(std::memory_order_seq_cst)); in TEST_F()
|
H A D | heap-inl.h | 71 AllocationListener* l = alloc_listener_.load(std::memory_order_seq_cst); in AllocObjectWithAllocator() 241 AllocationListener* l = alloc_listener_.load(std::memory_order_seq_cst); in AllocObjectWithAllocator()
|
/aosp12/art/openjdkjvmti/ |
H A D | alloc_manager.cc | 61 art::Thread* pausing_thread = allocations_paused_thread_.load(std::memory_order_seq_cst); in PauseForAllocation() 70 pausing_thread = allocations_paused_thread_.load(std::memory_order_seq_cst); in PauseForAllocation() 90 if (cb != nullptr && manager_->callback_enabled_.load(std::memory_order_seq_cst)) { in ObjectAllocated() 96 return manager_->allocations_paused_ever_.load(std::memory_order_seq_cst); in HasPreAlloc() 139 callback_enabled_.store(false, std::memory_order_seq_cst); in RemoveAllocListener() 190 if (allocations_paused_ever_.compare_exchange_strong(expected, true, std::memory_order_seq_cst)) { in PauseAllocations() 196 null_thr, self, std::memory_order_seq_cst)); in PauseAllocations() 211 CHECK(allocations_paused_ever_.load(std::memory_order_seq_cst)); in ResumeAllocations() 214 allocations_paused_thread_.store(nullptr, std::memory_order_seq_cst); in ResumeAllocations()
|
/aosp12/frameworks/av/media/libstagefright/include/media/stagefright/ |
H A D | MediaBuffer.h | 153 &mUseSharedMemory, (int_least32_t)1, std::memory_order_seq_cst); in useSharedMemory() 201 &mRemoteRefcount, (int_least32_t)value, std::memory_order_seq_cst); in addRemoteRefcount() 205 return std::atomic_load_explicit(&mRemoteRefcount, std::memory_order_seq_cst); in getRemoteRefcount() 210 &mRemoteRefcount, (int_least32_t)value, std::memory_order_seq_cst); in setRemoteRefcount() 215 &mFlags, std::memory_order_seq_cst) & FLAG_DEAD_OBJECT) != 0; in isDeadObject() 220 &mFlags, (int_least32_t)FLAG_DEAD_OBJECT, std::memory_order_seq_cst); in setDeadObject() 225 &mFlags, (int_least32_t)0, std::memory_order_seq_cst); in clear() 227 &mRemoteRefcount, (int_least32_t)0, std::memory_order_seq_cst); in clear()
|
/aosp12/art/runtime/ |
H A D | thread_pool_test.cc | 74 EXPECT_EQ(num_tasks, count.load(std::memory_order_seq_cst)); in TEST_F() 87 EXPECT_EQ(0, count.load(std::memory_order_seq_cst)); in TEST_F() 96 EXPECT_EQ(0, bad_count.load(std::memory_order_seq_cst)); in TEST_F() 160 EXPECT_EQ((1 << depth) - 1, count.load(std::memory_order_seq_cst)); in TEST_F()
|
H A D | subtype_check.h | 549 std::memory_order_seq_cst); in CasFieldWeakSequentiallyConsistent32() 555 std::memory_order_seq_cst); in CasFieldWeakSequentiallyConsistent32()
|
/aosp12/bionic/benchmarks/ |
H A D | atomic_benchmark.cpp | 87 test_loc.store(++i, std::memory_order_seq_cst); in BM_atomic_store_seq_cst() 106 result += test_loc.fetch_add(1, std::memory_order_seq_cst); in BM_atomic_fetch_add_seq_cst() 131 std::atomic_thread_fence(std::memory_order_seq_cst); in BM_atomic_seq_cst_fence()
|
/aosp12/system/core/libcutils/include/cutils/ |
H A D | atomic.h | 151 atomic_thread_fence(memory_order_seq_cst); in android_atomic_release_load() 176 atomic_thread_fence(memory_order_seq_cst); in android_atomic_acquire_store() 235 atomic_thread_fence(memory_order_seq_cst); in android_memory_barrier()
|
/aosp12/system/core/libcutils/include_outside_system/cutils/ |
H A D | atomic.h | 151 atomic_thread_fence(memory_order_seq_cst); in android_atomic_release_load() 176 atomic_thread_fence(memory_order_seq_cst); in android_atomic_acquire_store() 235 atomic_thread_fence(memory_order_seq_cst); in android_memory_barrier()
|
/aosp12/art/libartbase/base/ |
H A D | atomic.h | 68 return this->compare_exchange_strong(expected_value, desired_value, std::memory_order_seq_cst); in PACKED() 73 return this->compare_exchange_weak(expected_value, desired_value, std::memory_order_seq_cst); in PACKED()
|
/aosp12/bionic/tests/ |
H A D | stdatomic_test.cpp | 56 atomic_thread_fence(memory_order_seq_cst); in TEST() 65 atomic_signal_fence(memory_order_seq_cst); in TEST() 256 EXPECT_EQ(atomic_load_explicit(&a.y, memory_order_seq_cst), BIG + 1); in TEST()
|
/aosp12/art/runtime/mirror/ |
H A D | var_handle.cc | 332 using GetVolatileAccessor = AtomicGetAccessor<T, std::memory_order_seq_cst>; 335 using SetVolatileAccessor = AtomicSetAccessor<T, std::memory_order_seq_cst>; 357 AtomicStrongCompareAndSetAccessor<T, std::memory_order_seq_cst, std::memory_order_seq_cst>; 379 AtomicStrongCompareAndExchangeAccessor<T, std::memory_order_seq_cst, std::memory_order_seq_cst>; 401 AtomicWeakCompareAndSetAccessor<T, std::memory_order_seq_cst, std::memory_order_seq_cst>; 420 using GetAndSetAccessor = AtomicGetAndSetAccessor<T, std::memory_order_seq_cst>; 464 using GetAndAddAccessor = AtomicGetAndAddAccessor<T, std::memory_order_seq_cst>; 496 AtomicGetAndAddWithByteSwapAccessor<T, std::memory_order_seq_cst>; 535 AtomicGetAndBitwiseAndAccessor<T, std::memory_order_seq_cst>; 937 std::memory_order_seq_cst); in Dispatch() [all …]
|
H A D | object_reference.h | 176 kIsVolatile ? reference_.load(std::memory_order_seq_cst) : reference_.LoadJavaData()); in AsMirrorPtr() 182 reference_.store(Compression::Compress(other), std::memory_order_seq_cst); in Assign()
|
H A D | class_ext-inl.h | 63 off, nullptr, new_arr.Get(), CASMode::kStrong, std::memory_order_seq_cst); in EnsureJniIdsArrayPresent() 66 off, nullptr, new_arr.Get(), CASMode::kStrong, std::memory_order_seq_cst); in EnsureJniIdsArrayPresent()
|
/aosp12/art/test/305-other-fault-handler/ |
H A D | fault_handler.cc | 78 std::atomic_signal_fence(std::memory_order_seq_cst); in CauseSegfault()
|
/aosp12/bionic/libc/include/ |
H A D | stdatomic.h | 88 using std::memory_order_seq_cst;
|
/aosp12/frameworks/av/media/libstagefright/foundation/ |
H A D | MediaBuffer.cpp | 56 || std::atomic_load_explicit(&mUseSharedMemory, std::memory_order_seq_cst) == 0) { in MediaBuffer()
|
/aosp12/art/runtime/base/ |
H A D | mutex.cc | 304 wait_time.fetch_add(value, std::memory_order_seq_cst); in AddToWaitTime() 819 if (UNLIKELY(num_contenders_.load(std::memory_order_seq_cst) > 0)) { in ExclusiveUnlock() 959 << " state=" << state_.load(std::memory_order_seq_cst) in Dump() 960 << " num_contenders=" << num_contenders_.load(std::memory_order_seq_cst) in Dump()
|
H A D | mutex-inl.h | 212 if (num_contenders_.load(std::memory_order_seq_cst) > 0) { in SharedUnlock()
|
/aosp12/art/compiler/utils/ |
H A D | atomic_dex_ref_map-inl.h | 84 *out = (*array)[ref.index].exchange(nullptr, std::memory_order_seq_cst); in Remove()
|
/aosp12/art/runtime/jni/ |
H A D | java_vm_ext.cc | 776 allow_accessing_weak_globals_.store(false, std::memory_order_seq_cst); in DisallowNewWeakGlobals() 783 allow_accessing_weak_globals_.store(true, std::memory_order_seq_cst); in AllowNewWeakGlobals() 810 allow_accessing_weak_globals_.load(std::memory_order_seq_cst); in MayAccessWeakGlobalsUnlocked() 849 DCHECK(allow_accessing_weak_globals_.load(std::memory_order_seq_cst)); in DecodeWeakGlobalDuringShutdown()
|
/aosp12/art/compiler/optimizing/ |
H A D | intrinsics_arm_vixl.cc | 2695 bool seq_cst_barrier = (order == std::memory_order_seq_cst); in GenerateIntrinsicGet() 2860 invoke, codegen_, DataType::Type::kInt32, std::memory_order_seq_cst, /*atomic=*/ true); in VisitUnsafeGetVolatile() 2878 invoke, codegen_, DataType::Type::kInt64, std::memory_order_seq_cst, /*atomic=*/ true); in VisitUnsafeGetLongVolatile() 2909 bool seq_cst_barrier = (order == std::memory_order_seq_cst); in GenerateIntrinsicSet() 3079 std::memory_order_seq_cst, in VisitUnsafePutVolatile() 3114 std::memory_order_seq_cst, in VisitUnsafePutObjectVolatile() 3150 std::memory_order_seq_cst, in VisitUnsafePutLongVolatile() 4396 GenerateVarHandleGet(invoke, codegen_, std::memory_order_seq_cst, /*atomic=*/ true); in VisitVarHandleGetVolatile() 4560 GenerateVarHandleSet(invoke, codegen_, std::memory_order_seq_cst, /*atomic=*/ true); in VisitVarHandleSetVolatile() 4654 bool seq_cst_barrier = (order == std::memory_order_seq_cst); in GenerateVarHandleCompareAndSetOrExchange() [all …]
|
H A D | intrinsics_arm64.cc | 1091 (order == std::memory_order_acquire) || (order == std::memory_order_seq_cst); in GenerateCompareAndSet() 1093 (order == std::memory_order_release) || (order == std::memory_order_seq_cst); in GenerateCompareAndSet() 1308 std::memory_order_seq_cst, in GenUnsafeCas() 1330 std::memory_order_seq_cst, in GenUnsafeCas() 1430 (order == std::memory_order_acquire) || (order == std::memory_order_seq_cst); in GenerateGetAndUpdate() 1432 (order == std::memory_order_release) || (order == std::memory_order_seq_cst); in GenerateGetAndUpdate() 4440 (order == std::memory_order_acquire) || (order == std::memory_order_seq_cst); in GenerateVarHandleGet() 4524 GenerateVarHandleGet(invoke, codegen_, std::memory_order_seq_cst); in VisitVarHandleGetVolatile() 4555 (order == std::memory_order_release) || (order == std::memory_order_seq_cst); in GenerateVarHandleSet() 4629 GenerateVarHandleSet(invoke, codegen_, std::memory_order_seq_cst); in VisitVarHandleSetVolatile() [all …]
|
/aosp12/art/runtime/native/ |
H A D | sun_misc_Unsafe.cc | 50 std::memory_order_seq_cst); in Unsafe_compareAndSwapInt() 89 std::memory_order_seq_cst); in Unsafe_compareAndSwapObject() 514 std::atomic_thread_fence(std::memory_order_seq_cst); in Unsafe_fullFence()
|