Lines Matching refs:NewIdx
998 SlotIndex NewIdx; member in LiveIntervals::HMEditor
1005 SlotIndex OldIdx, SlotIndex NewIdx, bool UpdateFlags) in HMEditor() argument
1006 : LIS(LIS), MRI(MRI), TRI(TRI), OldIdx(OldIdx), NewIdx(NewIdx), in HMEditor()
1022 LLVM_DEBUG(dbgs() << "handleMove " << OldIdx << " -> " << NewIdx << ": " in updateAllRanges()
1103 if (SlotIndex::isEarlierInstr(OldIdx, NewIdx)) in updateRange()
1126 if (SlotIndex::isEarlierEqualInstr(NewIdx, OldIdxIn->end)) in handleMoveDown()
1139 SlotIndex::isEarlierInstr(Next->start, NewIdx)) { in handleMoveDown()
1143 LR.advanceTo(Next, NewIdx.getBaseIndex()); in handleMoveDown()
1146 !SlotIndex::isEarlierInstr(NewIdxIn->start, NewIdx)) { in handleMoveDown()
1148 Prev->end = NewIdx.getRegSlot(); in handleMoveDown()
1158 OldIdxIn->end = NewIdx.getRegSlot(OldIdxIn->end.isEarlyClobber()); in handleMoveDown()
1180 SlotIndex NewIdxDef = NewIdx.getRegSlot(OldIdxOut->start.isEarlyClobber()); in handleMoveDown()
1192 = LR.advanceTo(OldIdxOut, NewIdx.getRegSlot()); in handleMoveDown()
1309 NewIdx.getRegSlot(OldIdxIn->end.isEarlyClobber())); in handleMoveUp()
1330 SlotIndex NewIdxDef = NewIdx.getRegSlot(OldIdxOut->start.isEarlyClobber()); in handleMoveUp()
1331 LiveRange::iterator NewIdxOut = LR.find(NewIdx.getRegSlot()); in handleMoveUp()
1332 if (SlotIndex::isSameInstr(NewIdxOut->start, NewIdx)) { in handleMoveUp()
1355 assert(NewIdxIn == LR.find(NewIdx.getBaseIndex())); in handleMoveUp()
1362 SlotIndex::isEarlierInstr(NewIdx, Prev->end)) { in handleMoveUp()
1386 if (SlotIndex::isEarlierInstr(Next->start, NewIdx)) { in handleMoveUp()
1403 if (OldIdxIn != E && SlotIndex::isEarlierInstr(NewIdx, OldIdxIn->end)) in handleMoveUp()
1407 && SlotIndex::isEarlierInstr(NewIdxOut->start, NewIdx) in handleMoveUp()
1408 && SlotIndex::isEarlierInstr(NewIdx, NewIdxOut->end)) { in handleMoveUp()
1432 if (MachineInstr *KillMI = LIS.getInstructionFromIndex(NewIdx)) in handleMoveUp()
1458 *RI = NewIdx.getRegSlot(); in updateRegMaskSlots()