Lines Matching refs:ReferenceInfo
30 class ReferenceInfo : public ArenaObject<kArenaAllocLSA> {
32 ReferenceInfo(HInstruction* reference, size_t pos) in ReferenceInfo() function
85 DISALLOW_COPY_AND_ASSIGN(ReferenceInfo);
98 HeapLocation(ReferenceInfo* ref_info, in HeapLocation()
122 ReferenceInfo* GetReferenceInfo() const { return ref_info_; } in GetReferenceInfo()
156 ReferenceInfo* const ref_info_;
237 ReferenceInfo* FindReferenceInfoOf(HInstruction* ref) const { in FindReferenceInfoOf()
239 ReferenceInfo* ref_info = ref_info_array_[i]; in FindReferenceInfoOf()
305 size_t FindHeapLocationIndex(ReferenceInfo* ref_info, in FindHeapLocationIndex()
359 bool MayAliasWithPreexistenceChecking(ReferenceInfo* ref_info1, ReferenceInfo* ref_info2) const { in MayAliasWithPreexistenceChecking()
369 bool CanReferencesAlias(ReferenceInfo* ref_info1, ReferenceInfo* ref_info2) const { in CanReferencesAlias()
436 ReferenceInfo* GetOrCreateReferenceInfo(HInstruction* instruction) { in GetOrCreateReferenceInfo()
437 ReferenceInfo* ref_info = FindReferenceInfoOf(instruction); in GetOrCreateReferenceInfo()
440 ref_info = new (allocator_) ReferenceInfo(instruction, pos); in GetOrCreateReferenceInfo()
461 ReferenceInfo* ref_info = GetOrCreateReferenceInfo(original_ref); in GetOrCreateHeapLocation()
593 ScopedArenaVector<ReferenceInfo*> ref_info_array_; // All references used for heap accesses.