Lines Matching refs:ref_info
96 HeapLocation(ReferenceInfo* ref_info, in HeapLocation() argument
102 : ref_info_(ref_info), in HeapLocation()
110 DCHECK(ref_info != nullptr); in HeapLocation()
113 if (ref_info->IsSingleton() && !IsArray()) { in HeapLocation()
234 ReferenceInfo* ref_info = ref_info_array_[i]; in FindReferenceInfoOf() local
235 if (ref_info->GetReference() == ref) { in FindReferenceInfoOf()
236 DCHECK_EQ(i, ref_info->GetPosition()); in FindReferenceInfoOf()
237 return ref_info; in FindReferenceInfoOf()
300 size_t FindHeapLocationIndex(ReferenceInfo* ref_info, in FindHeapLocationIndex() argument
309 if (loc->GetReferenceInfo() == ref_info && in FindHeapLocationIndex()
432 ReferenceInfo* ref_info = FindReferenceInfoOf(instruction); in GetOrCreateReferenceInfo() local
433 if (ref_info == nullptr) { in GetOrCreateReferenceInfo()
435 ref_info = new (GetGraph()->GetAllocator()) ReferenceInfo(instruction, pos); in GetOrCreateReferenceInfo()
436 ref_info_array_.push_back(ref_info); in GetOrCreateReferenceInfo()
438 return ref_info; in GetOrCreateReferenceInfo()
456 ReferenceInfo* ref_info = GetOrCreateReferenceInfo(original_ref); in GetOrCreateHeapLocation() local
458 ref_info, type, offset, index, vector_length, declaring_class_def_index); in GetOrCreateHeapLocation()
461 HeapLocation(ref_info, type, offset, index, vector_length, declaring_class_def_index); in GetOrCreateHeapLocation()