Lines Matching refs:HInstruction

37   ReferenceInfo(HInstruction* reference, size_t pos)  in ReferenceInfo()
50 HInstruction* GetReference() const { in GetReference()
80 HInstruction* const reference_;
106 HInstruction* index, in HeapLocation()
126 HInstruction* GetIndex() const { return index_; } in GetIndex()
160 HInstruction* const index_;
217 HInstruction* HuntForOriginalReference(HInstruction* ref) const { in HuntForOriginalReference()
229 ReferenceInfo* FindReferenceInfoOf(HInstruction* ref) const { in FindReferenceInfoOf()
240 size_t GetFieldHeapLocation(HInstruction* object, const FieldInfo* field) const { in GetFieldHeapLocation()
252 size_t GetArrayHeapLocation(HInstruction* instruction) const { in GetArrayHeapLocation()
254 HInstruction* array = instruction->InputAt(0); in GetArrayHeapLocation()
255 HInstruction* index = instruction->InputAt(1); in GetArrayHeapLocation()
294 HInstruction* index, in FindHeapLocationIndex()
314 bool InstructionEligibleForLSERemoval(HInstruction* inst) const;
376 bool CanArrayElementsAlias(const HInstruction* idx1,
378 const HInstruction* idx2,
416 HInstruction* idx1 = loc1->GetIndex(); in ComputeMayAlias()
417 HInstruction* idx2 = loc2->GetIndex(); in ComputeMayAlias()
429 ReferenceInfo* GetOrCreateReferenceInfo(HInstruction* instruction) { in GetOrCreateReferenceInfo()
439 void CreateReferenceInfoForReferenceType(HInstruction* instruction) { in CreateReferenceInfoForReferenceType()
447 void MaybeCreateHeapLocation(HInstruction* ref, in MaybeCreateHeapLocation()
450 HInstruction* index, in MaybeCreateHeapLocation()
454 HInstruction* original_ref = HuntForOriginalReference(ref); in MaybeCreateHeapLocation()
465 void VisitFieldAccess(HInstruction* ref, const FieldInfo& field_info) { in VisitFieldAccess()
478 void VisitArrayAccess(HInstruction* array, in VisitArrayAccess()
479 HInstruction* index, in VisitArrayAccess()
516 HInstruction* array = instruction->InputAt(0); in VisitArrayGet()
517 HInstruction* index = instruction->InputAt(1); in VisitArrayGet()
524 HInstruction* array = instruction->InputAt(0); in VisitArraySet()
525 HInstruction* index = instruction->InputAt(1); in VisitArraySet()
533 HInstruction* array = instruction->InputAt(0); in VisitVecLoad()
534 HInstruction* index = instruction->InputAt(1); in VisitVecLoad()
542 HInstruction* array = instruction->InputAt(0); in VisitVecStore()
543 HInstruction* index = instruction->InputAt(1); in VisitVecStore()
549 void VisitInstruction(HInstruction* instruction) override { in VisitInstruction()