/aosp12/art/runtime/gc/ |
H A D | system_weak.h | 51 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 D | reference_processor.cc | 91 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 D | allocation_record.cc | 126 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 D | heap-visit-objects-inl.h | 121 if (!kUseReadBarrier) { in VisitObjectsInternal()
|
H A D | heap.cc | 403 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 D | read_barrier_config.h | 80 static constexpr bool kUseReadBarrier = variable 91 static constexpr bool kEmitCompilerReadBarrier = kForceReadBarrier || kUseReadBarrier;
|
H A D | intern_table.cc | 192 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 D | lock_word.h | 186 if ((!kUseReadBarrier && UNLIKELY(value_ == 0)) || in GetState() 187 (kUseReadBarrier && UNLIKELY((value_ & kGCStateMaskShiftedToggled) == 0))) { in GetState() 291 if (!kUseReadBarrier) { in CheckReadBarrierState()
|
H A D | read_barrier-inl.h | 40 if (kUseReadBarrier && with_read_barrier) { in Barrier() 111 if (kUseReadBarrier && with_read_barrier) { in BarrierForRoot() 196 if (!kUseReadBarrier) { in IsMarked()
|
H A D | thread.h | 320 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 D | monitor_objects_stack_visitor.cc | 93 if (kUseReadBarrier && Thread::Current()->GetIsGcMarking()) { in VisitLockedObject()
|
H A D | read_barrier.h | 97 if (kUseReadBarrier) { in MaybeAssertToSpaceInvariant()
|
H A D | monitor.cc | 1139 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 D | thread-inl.h | 364 if (delta > 0 && ((kUseReadBarrier && this != self) || suspend_barrier != nullptr)) { in ModifySuspendCount()
|
/aosp12/art/runtime/native/ |
H A D | java_lang_ref_Reference.cc | 40 if (kUseReadBarrier && !kUseBakerReadBarrier) { in Reference_refersTo0() 51 if (!kUseReadBarrier || referent.IsNull() || other.IsNull()) { in Reference_refersTo0()
|
/aosp12/art/runtime/mirror/ |
H A D | object_array-inl.h | 124 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 D | object.cc | 118 if (kUseReadBarrier) { in CopyObject()
|
/aosp12/art/runtime/jni/ |
H A D | java_vm_ext.cc | 690 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 D | jvmti_weak_table-inl.h | 117 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 D | jvmti_weak_table.h | 155 if (art::kUseReadBarrier && in GetTagLocked()
|
/aosp12/art/runtime/arch/arm/ |
H A D | entrypoints_init_arm.cc | 94 if (kUseReadBarrier && kUseBakerReadBarrier) { in UpdateReadBarrierEntrypoints()
|
/aosp12/art/compiler/jni/quick/ |
H A D | jni_compiler.cc | 266 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 D | nterp.cc | 36 return !kPoisonHeapReferences && kUseReadBarrier; in IsNterpSupported() 95 DCHECK(kUseReadBarrier) << "Nterp only works with read barriers"; in UpdateCache()
|
/aosp12/art/runtime/entrypoints/quick/ |
H A D | quick_jni_entrypoints.cc | 48 DCHECK(kUseReadBarrier); in ReadBarrierJni()
|
H A D | quick_field_entrypoints.cc | 409 kUseReadBarrier ? kWithReadBarrier : kWithoutReadBarrier; in artReadBarrierSlow()
|