Lines Matching refs:heap_value
582 void KeepIfIsStore(HInstruction* heap_value) { in KeepIfIsStore() argument
583 if (heap_value == kDefaultHeapValue || in KeepIfIsStore()
584 heap_value == kUnknownHeapValue || in KeepIfIsStore()
585 !heap_value->IsInstanceFieldSet()) { in KeepIfIsStore()
589 possibly_removed_stores_.end(), heap_value); in KeepIfIsStore()
721 HInstruction* heap_value = heap_values[idx]; in VisitGetLocation() local
722 if (heap_value == kDefaultHeapValue) { in VisitGetLocation()
729 if (heap_value != kUnknownHeapValue && heap_value->IsInstanceFieldSet()) { in VisitGetLocation()
730 HInstruction* store = heap_value; in VisitGetLocation()
735 heap_value = store->InputAt(1); in VisitGetLocation()
737 if (heap_value == kUnknownHeapValue) { in VisitGetLocation()
742 if (Primitive::PrimitiveKind(heap_value->GetType()) in VisitGetLocation()
751 DCHECK(heap_value->IsArrayGet()) << heap_value->DebugName(); in VisitGetLocation()
757 substitute_instructions_for_loads_.push_back(heap_value); in VisitGetLocation()
762 bool Equal(HInstruction* heap_value, HInstruction* value) { in Equal() argument
763 if (heap_value == value) { in Equal()
766 if (heap_value == kDefaultHeapValue && GetDefaultValue(value->GetType()) == value) { in Equal()
785 HInstruction* heap_value = heap_values[idx]; in VisitSetLocation() local
788 if (Equal(heap_value, value)) { in VisitSetLocation()