Home
last modified time | relevance | path

Searched refs:kUseReadBarrier (Results 1 – 25 of 47) sorted by relevance

12

/aosp12/art/runtime/gc/
H A Dsystem_weak.h51 CHECK(!kUseReadBarrier); in Allow()
60 CHECK(!kUseReadBarrier); in Disallow()
81 while (UNLIKELY((!kUseReadBarrier && !allow_new_system_weak_) || in Wait()
82 (kUseReadBarrier && !self->GetWeakRefAccessEnabled()))) { in Wait()
H A Dreference_processor.cc91 if (!kUseReadBarrier || self->GetWeakRefAccessEnabled()) { in GetReferent()
103 while ((!kUseReadBarrier && SlowPathEnabled()) || in GetReferent()
104 (kUseReadBarrier && !self->GetWeakRefAccessEnabled())) { in GetReferent()
162 if (!kUseReadBarrier) { in ProcessReferences()
225 if (!kUseReadBarrier && concurrent) { in ProcessReferences()
338 while ((!kUseReadBarrier && SlowPathEnabled()) || in WaitUntilDoneProcessingReferences()
339 (kUseReadBarrier && !self->GetWeakRefAccessEnabled())) { in WaitUntilDoneProcessingReferences()
H A Dallocation_record.cc126 CHECK(!kUseReadBarrier); in AllowNewAllocationRecords()
132 CHECK(!kUseReadBarrier); in DisallowNewAllocationRecords()
225 while (UNLIKELY((!kUseReadBarrier && !allow_new_record_) || in RecordAllocation()
226 (kUseReadBarrier && !self->GetWeakRefAccessEnabled()))) { in RecordAllocation()
H A Dheap-visit-objects-inl.h121 if (!kUseReadBarrier) { in VisitObjectsInternal()
H A Dheap.cc403 if (kUseReadBarrier) { in Heap()
941 CHECK(kUseReadBarrier); in IncrementDisableThreadFlip()
975 CHECK(kUseReadBarrier); in DecrementDisableThreadFlip()
995 CHECK(kUseReadBarrier); in ThreadFlipBegin()
1021 CHECK(kUseReadBarrier); in ThreadFlipEnd()
1478 DCHECK(kUseReadBarrier); in DoPendingCollectorTransition()
4122 CHECK(!kUseReadBarrier); in AllowNewAllocationRecords()
4131 CHECK(!kUseReadBarrier); in DisallowNewAllocationRecords()
/aosp12/art/runtime/
H A Dread_barrier_config.h80 static constexpr bool kUseReadBarrier = variable
91 static constexpr bool kEmitCompilerReadBarrier = kForceReadBarrier || kUseReadBarrier;
H A Dintern_table.cc192 while ((!kUseReadBarrier && weak_root_state_ == gc::kWeakRootStateNoReadsOrWrites) || in WaitUntilAccessible()
193 (kUseReadBarrier && !self->GetWeakRefAccessEnabled())) { in WaitUntilAccessible()
214 if (!kUseReadBarrier) { in Insert()
225 if ((!kUseReadBarrier && weak_root_state_ != gc::kWeakRootStateNoReadsOrWrites) || in Insert()
226 (kUseReadBarrier && self->GetWeakRefAccessEnabled())) { in Insert()
237 if (!kUseReadBarrier) { in Insert()
399 CHECK(!kUseReadBarrier); in ChangeWeakRootStateLocked()
H A Dlock_word.h186 if ((!kUseReadBarrier && UNLIKELY(value_ == 0)) || in GetState()
187 (kUseReadBarrier && UNLIKELY((value_ & kGCStateMaskShiftedToggled) == 0))) { in GetState()
291 if (!kUseReadBarrier) { in CheckReadBarrierState()
H A Dread_barrier-inl.h40 if (kUseReadBarrier && with_read_barrier) { in Barrier()
111 if (kUseReadBarrier && with_read_barrier) { in BarrierForRoot()
196 if (!kUseReadBarrier) { in IsMarked()
H A Dthread.h320 CHECK(kUseReadBarrier); in GetThreadLocalMarkStack()
324 CHECK(kUseReadBarrier); in SetThreadLocalMarkStack()
973 CHECK(kUseReadBarrier); in GetIsGcMarking()
980 CHECK(kUseReadBarrier); in GetWeakRefAccessEnabled()
985 CHECK(kUseReadBarrier); in SetWeakRefAccessEnabled()
990 CHECK(kUseReadBarrier); in GetDisableThreadFlipCount()
995 CHECK(kUseReadBarrier); in IncrementDisableThreadFlipCount()
1000 CHECK(kUseReadBarrier); in DecrementDisableThreadFlipCount()
2010 if (kUseReadBarrier) { in ScopedTransitioningToRunnable()
2016 if (kUseReadBarrier) { in ~ScopedTransitioningToRunnable()
H A Dmonitor_objects_stack_visitor.cc93 if (kUseReadBarrier && Thread::Current()->GetIsGcMarking()) { in VisitLockedObject()
H A Dread_barrier.h97 if (kUseReadBarrier) { in MaybeAssertToSpaceInvariant()
H A Dmonitor.cc1139 if (!kUseReadBarrier) { in MonitorEnter()
1239 if (!kUseReadBarrier) { in MonitorExit()
1409 if (kUseReadBarrier && Thread::Current()->GetIsGcMarking()) { in FetchState()
1613 CHECK(!kUseReadBarrier); in DisallowNewMonitors()
1619 CHECK(!kUseReadBarrier); in AllowNewMonitors()
1638 while (!kUseReadBarrier && UNLIKELY(!allow_new_monitors_)) { in Add()
H A Dthread-inl.h364 if (delta > 0 && ((kUseReadBarrier && this != self) || suspend_barrier != nullptr)) { in ModifySuspendCount()
/aosp12/art/runtime/native/
H A Djava_lang_ref_Reference.cc40 if (kUseReadBarrier && !kUseBakerReadBarrier) { in Reference_refersTo0()
51 if (!kUseReadBarrier || referent.IsNull() || other.IsNull()) { in Reference_refersTo0()
/aosp12/art/runtime/mirror/
H A Dobject_array-inl.h124 if (kUseReadBarrier && kUseBakerReadBarrier) { in AssignableMemmove()
149 if (kUseReadBarrier && kUseBakerReadBarrier) { in AssignableMemmove()
199 if (kUseReadBarrier && kUseBakerReadBarrier) { in AssignableMemcpy()
247 if (kUseReadBarrier && kUseBakerReadBarrier) { in AssignableCheckingMemcpy()
H A Dobject.cc118 if (kUseReadBarrier) { in CopyObject()
/aosp12/art/runtime/jni/
H A Djava_vm_ext.cc690 while (!kUseReadBarrier && UNLIKELY(!MayAccessWeakGlobals(self))) { in AddWeakGlobalRef()
769 CHECK(!kUseReadBarrier); in DisallowNewWeakGlobals()
780 CHECK(!kUseReadBarrier); in AllowNewWeakGlobals()
808 return kUseReadBarrier ? in MayAccessWeakGlobalsUnlocked()
848 if (!kUseReadBarrier) { in DecodeWeakGlobalDuringShutdown()
/aosp12/art/openjdkjvmti/
H A Djvmti_weak_table-inl.h117 if (art::kUseReadBarrier && self->GetIsGcMarking() && !update_since_last_sweep_) { in RemoveLocked()
159 if (art::kUseReadBarrier && self->GetIsGcMarking() && !update_since_last_sweep_) { in SetLocked()
H A Djvmti_weak_table.h155 if (art::kUseReadBarrier && in GetTagLocked()
/aosp12/art/runtime/arch/arm/
H A Dentrypoints_init_arm.cc94 if (kUseReadBarrier && kUseBakerReadBarrier) { in UpdateReadBarrierEntrypoints()
/aosp12/art/compiler/jni/quick/
H A Djni_compiler.cc266 if (kUseReadBarrier && is_static && !is_critical_native) { in ArtJniCompileMethodInternal()
598 if (kUseReadBarrier && is_static && !is_critical_native) { in ArtJniCompileMethodInternal()
/aosp12/art/runtime/interpreter/mterp/
H A Dnterp.cc36 return !kPoisonHeapReferences && kUseReadBarrier; in IsNterpSupported()
95 DCHECK(kUseReadBarrier) << "Nterp only works with read barriers"; in UpdateCache()
/aosp12/art/runtime/entrypoints/quick/
H A Dquick_jni_entrypoints.cc48 DCHECK(kUseReadBarrier); in ReadBarrierJni()
H A Dquick_field_entrypoints.cc409 kUseReadBarrier ? kWithReadBarrier : kWithoutReadBarrier; in artReadBarrierSlow()

12