Lines Matching defs:OldIdxIn

1150     LiveRange::iterator OldIdxIn = LR.find(OldIdx.getBaseIndex());
1153 if (OldIdxIn == E || SlotIndex::isEarlierInstr(OldIdx, OldIdxIn->start))
1158 if (SlotIndex::isEarlierInstr(OldIdxIn->start, OldIdx)) {
1160 if (SlotIndex::isEarlierEqualInstr(NewIdx, OldIdxIn->end))
1165 if (MachineInstr *KillMI = LIS.getInstructionFromIndex(OldIdxIn->end))
1171 LiveRange::iterator Next = std::next(OldIdxIn);
1184 // Extend OldIdxIn.
1185 OldIdxIn->end = Next->start;
1189 // Adjust OldIdxIn->end to reach NewIdx. This may temporarily make LR
1191 bool isKill = SlotIndex::isSameInstr(OldIdx, OldIdxIn->end);
1192 OldIdxIn->end = NewIdx.getRegSlot(OldIdxIn->end.isEarlyClobber());
1202 OldIdxOut = OldIdxIn;
1324 LiveRange::iterator OldIdxIn = LR.find(OldIdx.getBaseIndex());
1327 if (OldIdxIn == E || SlotIndex::isEarlierInstr(OldIdx, OldIdxIn->start))
1332 if (SlotIndex::isEarlierInstr(OldIdxIn->start, OldIdx)) {
1336 bool isKill = SlotIndex::isSameInstr(OldIdx, OldIdxIn->end);
1340 // At this point we have to move OldIdxIn->end back to the nearest
1343 = std::max(OldIdxIn->start.getDeadSlot(),
1344 NewIdx.getRegSlot(OldIdxIn->end.isEarlyClobber()));
1345 OldIdxIn->end = findLastUseBefore(DefBeforeOldIdx, VRegOrUnit, LaneMask);
1348 OldIdxOut = std::next(OldIdxIn);
1352 OldIdxOut = OldIdxIn;
1353 OldIdxIn = OldIdxOut != LR.begin() ? std::prev(OldIdxOut) : E;
1386 if (OldIdxIn != E &&
1387 SlotIndex::isEarlierInstr(NewIdxDef, OldIdxIn->start)) {
1392 OldIdxVNI = OldIdxIn->valno;
1395 LiveRange::iterator Prev = std::prev(OldIdxIn);
1396 if (OldIdxIn != LR.begin() &&
1404 NewDefEndPoint = std::min(OldIdxIn->start,
1408 // Merge the OldIdxIn and OldIdxOut segments into OldIdxOut.
1409 OldIdxOut->valno->def = OldIdxIn->start;
1410 *OldIdxOut = LiveRange::Segment(OldIdxIn->start, OldIdxOut->end,
1412 // OldIdxIn and OldIdxVNI are now undef and can be overridden.
1413 // We Slide [NewIdxIn, OldIdxIn) down one position.
1414 // |- X0/NewIdxIn -| ... |- Xn-1 -||- Xn/OldIdxIn -||- OldIdxOut -|
1416 std::copy_backward(NewIdxIn, OldIdxIn, OldIdxOut);
1438 if (OldIdxIn != E && SlotIndex::isEarlierInstr(NewIdx, OldIdxIn->end))
1439 OldIdxIn->end = NewIdxDef;
1441 } else if (OldIdxIn != E