Lines Matching refs:next

70       HPhi* next = phi->GetNextEquivalentPhiWithSameType();  in EquivalentPhisCleanup()  local
71 if (next != nullptr) { in EquivalentPhisCleanup()
74 if (next->IsLive()) { in EquivalentPhisCleanup()
75 phi->ReplaceWith(next); in EquivalentPhisCleanup()
78 next->ReplaceWith(phi); in EquivalentPhisCleanup()
80 DCHECK(next->GetNextEquivalentPhiWithSameType() == nullptr) in EquivalentPhisCleanup()
94 HInstruction* next = phi->GetNext(); in FixEnvironmentPhis() local
95 if (!phi->IsVRegEquivalentOf(next)) continue; in FixEnvironmentPhis()
96 if (next->AsPhi()->IsDead()) { in FixEnvironmentPhis()
98 next = next->GetNext(); in FixEnvironmentPhis()
99 if (!phi->IsVRegEquivalentOf(next)) continue; in FixEnvironmentPhis()
101 DCHECK(!phi->IsVRegEquivalentOf(next->GetNext())); in FixEnvironmentPhis()
102 if (next->AsPhi()->IsDead()) continue; in FixEnvironmentPhis()
105 phi->ReplaceWith(next); in FixEnvironmentPhis()
284 HInstruction* next = aget->GetNext(); in FindFloatOrDoubleEquivalentOfArrayGet() local
285 if (next != nullptr && next->IsArrayGet()) { in FindFloatOrDoubleEquivalentOfArrayGet()
286 HArrayGet* next_aget = next->AsArrayGet(); in FindFloatOrDoubleEquivalentOfArrayGet()
655 HInstruction* next = phi->GetNext(); in GetFloatDoubleOrReferenceEquivalentOfPhi() local
656 if (next != nullptr in GetFloatDoubleOrReferenceEquivalentOfPhi()
657 && next->AsPhi()->GetRegNumber() == phi->GetRegNumber() in GetFloatDoubleOrReferenceEquivalentOfPhi()
658 && next->GetType() != type) { in GetFloatDoubleOrReferenceEquivalentOfPhi()
660 next = next->GetNext(); in GetFloatDoubleOrReferenceEquivalentOfPhi()
663 if (next == nullptr in GetFloatDoubleOrReferenceEquivalentOfPhi()
664 || (next->AsPhi()->GetRegNumber() != phi->GetRegNumber()) in GetFloatDoubleOrReferenceEquivalentOfPhi()
665 || (next->GetType() != type)) { in GetFloatDoubleOrReferenceEquivalentOfPhi()
681 HPhi* next_phi = next->AsPhi(); in GetFloatDoubleOrReferenceEquivalentOfPhi()