Lines Matching refs:from_ref

128                                                mirror::Object* from_ref,  in Mark()  argument
133 if (from_ref == nullptr) { in Mark()
152 return from_ref; in Mark()
155 if (region_space_->HasAddress(from_ref)) { in Mark()
156 space::RegionSpace::RegionType rtype = region_space_->GetRegionTypeUnsafe(from_ref); in Mark()
160 return from_ref; in Mark()
162 mirror::Object* to_ref = GetFwdPtr(from_ref); in Mark()
165 to_ref = Copy(self, from_ref, holder, offset); in Mark()
170 << "from_ref=" << from_ref << " to_ref=" << to_ref; in Mark()
174 if (kNoUnEvac && use_generational_cc_ && !region_space_->IsLargeObject(from_ref)) { in Mark()
176 DCHECK(IsMarkedInUnevacFromSpace(from_ref)) << "Returning unmarked object to mutator"; in Mark()
178 return from_ref; in Mark()
180 return MarkUnevacFromSpaceRegion(self, from_ref, region_space_bitmap_); in Mark()
185 LOG(FATAL_WITHOUT_ABORT) << DumpHeapReference(holder, offset, from_ref); in Mark()
187 heap_->GetVerification()->LogHeapCorruption(holder, offset, from_ref, /* fatal= */ true); in Mark()
191 if (immune_spaces_.ContainsObject(from_ref)) { in Mark()
192 return MarkImmuneSpace<kGrayImmuneObject>(self, from_ref); in Mark()
194 return MarkNonMoving(self, from_ref, holder, offset); in Mark()
199 inline mirror::Object* ConcurrentCopying::MarkFromReadBarrier(mirror::Object* from_ref) { in MarkFromReadBarrier() argument
203 if (from_ref == nullptr || !self->GetIsGcMarking()) { in MarkFromReadBarrier()
204 return from_ref; in MarkFromReadBarrier()
208 ret = MarkFromReadBarrierWithMeasurements(self, from_ref); in MarkFromReadBarrier()
211 from_ref); in MarkFromReadBarrier()
227 inline mirror::Object* ConcurrentCopying::GetFwdPtrUnchecked(mirror::Object* from_ref) { in GetFwdPtrUnchecked() argument
228 LockWord lw = from_ref->GetLockWord(false); in GetFwdPtrUnchecked()
238 inline mirror::Object* ConcurrentCopying::GetFwdPtr(mirror::Object* from_ref) { in GetFwdPtr() argument
239 DCHECK(region_space_->IsInFromSpace(from_ref)); in GetFwdPtr()
240 return GetFwdPtrUnchecked(from_ref); in GetFwdPtr()
243 inline bool ConcurrentCopying::IsMarkedInUnevacFromSpace(mirror::Object* from_ref) { in IsMarkedInUnevacFromSpace() argument
246 DCHECK(region_space_->IsInUnevacFromSpace(from_ref)); in IsMarkedInUnevacFromSpace()
247 if (kUseBakerReadBarrier && from_ref->GetReadBarrierStateAcquire() == ReadBarrier::GrayState()) { in IsMarkedInUnevacFromSpace()
270 return region_space_bitmap_->Test(from_ref); in IsMarkedInUnevacFromSpace()