/art/runtime/ |
read_barrier.cc | 21 DEFINE_RUNTIME_DEBUG_FLAG(ReadBarrier, kEnableToSpaceInvariantChecks); 22 DEFINE_RUNTIME_DEBUG_FLAG(ReadBarrier, kEnableReadBarrierInvariantChecks);
|
read_barrier-inl.h | 26 #include "mirror/object-readbarrier-inl.h" 37 inline MirrorType* ReadBarrier::Barrier( 101 inline MirrorType* ReadBarrier::BarrierForRoot(MirrorType** root, 149 inline MirrorType* ReadBarrier::BarrierForRoot(mirror::CompressedReference<MirrorType>* root, 187 inline MirrorType* ReadBarrier::IsMarked(MirrorType* ref) { 206 inline bool ReadBarrier::IsDuringStartup() { 224 inline void ReadBarrier::AssertToSpaceInvariant(mirror::Object* obj, MemberOffset offset, 235 inline void ReadBarrier::AssertToSpaceInvariant(GcRootSource* gc_root_source, 246 inline mirror::Object* ReadBarrier::Mark(mirror::Object* obj) { 250 inline bool ReadBarrier::IsGray(mirror::Object* obj, uintptr_t* fake_address_dependency) [all...] |
gc_root-inl.h | 33 ReadBarrier::BarrierForRoot<mirror::Object, kReadBarrierOption>(&root_, gc_root_source));
|
lock_word.h | 208 DCHECK(rb_state == ReadBarrier::WhiteState() || 209 rb_state == ReadBarrier::GrayState()) << rb_state; 286 DCHECK(rb_state == ReadBarrier::WhiteState() || 287 rb_state == ReadBarrier::GrayState()) << rb_state;
|
image-inl.h | 44 ReadBarrier::BarrierForRoot<mirror::ObjectArray<mirror::Object>, kReadBarrierOption>(
|
read_barrier.h | 39 class ReadBarrier {
|
monitor.cc | [all...] |
/art/runtime/gc/collector/ |
concurrent_copying-inl.h | 27 #include "mirror/object-readbarrier-inl.h" 55 success = ref->AtomicSetReadBarrierState(ReadBarrier::WhiteState(), ReadBarrier::GrayState()); 62 DCHECK_EQ(ref->GetReadBarrierState(), ReadBarrier::GrayState()); 89 bool success = ref->AtomicSetReadBarrierState(ReadBarrier::WhiteState(), 90 ReadBarrier::GrayState()); 196 if (kUseBakerReadBarrier && from_ref->GetReadBarrierStateAcquire() == ReadBarrier::GrayState()) {
|
concurrent_copying.cc | 531 if (obj->GetReadBarrierState() != ReadBarrier::GrayState()) { 640 if (kUseBakerReadBarrier && obj->GetReadBarrierState() == ReadBarrier::WhiteState()) { 643 obj->AtomicSetReadBarrierState(ReadBarrier::WhiteState(), ReadBarrier::GrayState()); 648 obj->SetReadBarrierState(ReadBarrier::GrayState()); 757 if (obj->GetReadBarrierState() == ReadBarrier::GrayState()) { 760 bool success = obj->AtomicSetReadBarrierState(ReadBarrier::GrayState(), 761 ReadBarrier::WhiteState()); [all...] |
/art/runtime/gc/ |
reference_queue.cc | 85 if (rb_state == ReadBarrier::GrayState()) { 86 ref->AtomicSetReadBarrierState(ReadBarrier::GrayState(), ReadBarrier::WhiteState()); 87 CHECK_EQ(ref->GetReadBarrierState(), ReadBarrier::WhiteState()); 91 CHECK_EQ(rb_state, ReadBarrier::WhiteState()) << "ref=" << ref << " rb_state=" << rb_state;
|
/art/runtime/mirror/ |
object-readbarrier-inl.h | 132 DCHECK(ReadBarrier::IsValidReadBarrierState(rb_state)) << rb_state; 143 DCHECK(ReadBarrier::IsValidReadBarrierState(rb_state)) << rb_state; 153 DCHECK(ReadBarrier::IsValidReadBarrierState(expected_rb_state)) << expected_rb_state; 154 DCHECK(ReadBarrier::IsValidReadBarrierState(rb_state)) << rb_state;
|
object_array-inl.h | 153 if (!ReadBarrier::IsGray(src.Ptr(), &fake_address_dependency)) { 178 if (!ReadBarrier::IsGray(src.Ptr(), &fake_address_dependency)) { 228 if (!ReadBarrier::IsGray(src.Ptr(), &fake_address_dependency)) { 276 if (!ReadBarrier::IsGray(src.Ptr(), &fake_address_dependency)) {
|
object-inl.h | 34 #include "object-readbarrier-inl.h" 138 DCHECK(ReadBarrier::IsValidReadBarrierState(rb_state)) << rb_state; 147 DCHECK(obj->GetReadBarrierState() == ReadBarrier::WhiteState()) 727 T* result = ReadBarrier::Barrier<T, kReadBarrierOption>(this, field_offset, objref_addr); [all...] |
class.cc | [all...] |
/art/runtime/jit/ |
profiling_info.cc | 94 mirror::Class* marked = ReadBarrier::IsMarked(existing);
|
/art/runtime/interpreter/ |
shadow_frame.h | 192 ReadBarrier::AssertToSpaceInvariant(ref); 260 ReadBarrier::AssertToSpaceInvariant(val);
|
/external/gemmlowp/internal/ |
multi_thread_gemm.h | 72 inline void ReadBarrier() { 80 #error "Unsupported architecture for ReadBarrier." 118 ReadBarrier(); 126 ReadBarrier();
|
/art/runtime/entrypoints/quick/ |
quick_field_entrypoints.cc | 298 return ReadBarrier::Mark(obj); 311 ReadBarrier::Barrier<mirror::Object, kReadBarrierOption>(obj,
|
quick_jni_entrypoints.cc | 45 mirror::Object* to_ref = ReadBarrier::BarrierForRoot(handle_on_stack);
|
/art/compiler/linker/arm/ |
relative_patcher_thumb2.cc | 189 static_assert(ReadBarrier::WhiteState() == 0, "Expecting white to have value 0"); 190 static_assert(ReadBarrier::GrayState() == 1, "Expecting gray to have value 1");
|
/art/compiler/linker/arm64/ |
relative_patcher_arm64.cc | 365 static_assert(ReadBarrier::WhiteState() == 0, "Expecting white to have value 0"); 366 static_assert(ReadBarrier::GrayState() == 1, "Expecting gray to have value 1");
|
/art/runtime/native/ |
sun_misc_Unsafe.cc | 72 ReadBarrier::Barrier<mirror::Object, kWithReadBarrier, /* kAlwaysUpdateField */ true>(
|
/art/compiler/optimizing/ |
code_generator_arm64.cc | [all...] |
intrinsics_arm64.cc | 188 // tmp_reg = ReadBarrier::Mark(tmp_reg); [all...] |
intrinsics_arm_vixl.cc | 209 // tmp = ReadBarrier::Mark(tmp); [all...] |