Lines Matching refs:HeapLocation
88 class HeapLocation : public ArenaObject<kArenaAllocLSA> {
96 HeapLocation(ReferenceInfo* ref_info, in HeapLocation() function
183 DISALLOW_COPY_AND_ASSIGN(HeapLocation);
216 HeapLocation* GetHeapLocation(size_t index) const { in GetHeapLocation()
250 HeapLocation::kScalar, in GetFieldHeapLocation()
259 size_t vector_length = HeapLocation::kScalar; in GetArrayHeapLocation()
272 HeapLocation::kInvalidFieldOffset, in GetArrayHeapLocation()
275 HeapLocation::kDeclaringClassDefIndexForArrays); in GetArrayHeapLocation()
308 HeapLocation* loc = heap_locations_[i]; in FindHeapLocationIndex()
403 HeapLocation* loc1 = heap_locations_[index1]; in ComputeMayAlias()
404 HeapLocation* loc2 = heap_locations_[index2]; in ComputeMayAlias()
449 HeapLocation* GetOrCreateHeapLocation(HInstruction* ref, in GetOrCreateHeapLocation()
460 HeapLocation* heap_loc = new (GetGraph()->GetAllocator()) in GetOrCreateHeapLocation()
461 HeapLocation(ref_info, type, offset, index, vector_length, declaring_class_def_index); in GetOrCreateHeapLocation()
468 HeapLocation* VisitFieldAccess(HInstruction* ref, const FieldInfo& field_info) { in VisitFieldAccess()
479 HeapLocation::kScalar, in VisitFieldAccess()
489 HeapLocation::kInvalidFieldOffset, in VisitArrayAccess()
492 HeapLocation::kDeclaringClassDefIndexForArrays); in VisitArrayAccess()
501 HeapLocation* location = VisitFieldAccess(instruction->InputAt(0), instruction->GetFieldInfo()); in VisitInstanceFieldSet()
543 VisitArrayAccess(array, index, type, HeapLocation::kScalar); in VisitArrayGet()
551 VisitArrayAccess(array, index, type, HeapLocation::kScalar); in VisitArraySet()
588 ArenaVector<HeapLocation*> heap_locations_; // All heap locations.