Home
last modified time | relevance | path

Searched refs:memory_order_seq_cst (Results 1 – 25 of 41) sorted by relevance

12

/aosp12/bionic/libc/include/bits/
H A Dstdatomic.h134 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 Dtask_processor_test.cc40 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 Dheap-inl.h71 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 Dalloc_manager.cc61 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 DMediaBuffer.h153 &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 Dthread_pool_test.cc74 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 Dsubtype_check.h549 std::memory_order_seq_cst); in CasFieldWeakSequentiallyConsistent32()
555 std::memory_order_seq_cst); in CasFieldWeakSequentiallyConsistent32()
/aosp12/bionic/benchmarks/
H A Datomic_benchmark.cpp87 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 Datomic.h151 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 Datomic.h151 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 Datomic.h68 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 Dstdatomic_test.cpp56 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 Dvar_handle.cc332 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 Dobject_reference.h176 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 Dclass_ext-inl.h63 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 Dfault_handler.cc78 std::atomic_signal_fence(std::memory_order_seq_cst); in CauseSegfault()
/aosp12/bionic/libc/include/
H A Dstdatomic.h88 using std::memory_order_seq_cst;
/aosp12/frameworks/av/media/libstagefright/foundation/
H A DMediaBuffer.cpp56 || std::atomic_load_explicit(&mUseSharedMemory, std::memory_order_seq_cst) == 0) { in MediaBuffer()
/aosp12/art/runtime/base/
H A Dmutex.cc304 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 Dmutex-inl.h212 if (num_contenders_.load(std::memory_order_seq_cst) > 0) { in SharedUnlock()
/aosp12/art/compiler/utils/
H A Datomic_dex_ref_map-inl.h84 *out = (*array)[ref.index].exchange(nullptr, std::memory_order_seq_cst); in Remove()
/aosp12/art/runtime/jni/
H A Djava_vm_ext.cc776 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 Dintrinsics_arm_vixl.cc2695 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 Dintrinsics_arm64.cc1091 (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 Dsun_misc_Unsafe.cc50 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()

12