Lines Matching refs:equivalent
194 HInstruction* equivalent = (common_type == DataType::Type::kReference) in TypeInputsOfPhi() local
197 if (equivalent == nullptr) { in TypeInputsOfPhi()
203 DCHECK_NE(input, equivalent); in TypeInputsOfPhi()
205 phi->ReplaceInput(equivalent, i); in TypeInputsOfPhi()
206 if (equivalent->IsPhi()) { in TypeInputsOfPhi()
207 worklist->push_back(equivalent->AsPhi()); in TypeInputsOfPhi()
299 HArrayGet* equivalent = new (aget->GetBlock()->GetGraph()->GetAllocator()) HArrayGet( in CreateFloatOrDoubleEquivalentOfArrayGet() local
304 aget->GetBlock()->InsertInstructionAfter(equivalent, aget); in CreateFloatOrDoubleEquivalentOfArrayGet()
305 return equivalent; in CreateFloatOrDoubleEquivalentOfArrayGet()
392 HInstruction* equivalent = GetFloatOrDoubleEquivalent(value, array_type); in FixAmbiguousArrayOps() local
393 DCHECK(equivalent != nullptr); in FixAmbiguousArrayOps()
394 aset->ReplaceInput(equivalent, /* index= */ 2); in FixAmbiguousArrayOps()
395 if (equivalent->IsPhi()) { in FixAmbiguousArrayOps()
398 worklist.push_back(equivalent->AsPhi()); in FixAmbiguousArrayOps()
706 HArrayGet* equivalent = FindFloatOrDoubleEquivalentOfArrayGet(aget); in GetFloatOrDoubleEquivalentOfArrayGet() local
707 return (equivalent == nullptr) ? CreateFloatOrDoubleEquivalentOfArrayGet(aget) : equivalent; in GetFloatOrDoubleEquivalentOfArrayGet()