reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
973 LLVM_DEBUG(dbgs() << "handleMove " << OldIdx << " -> " << NewIdx << ": " 1035 if (SlotIndex::isEarlierInstr(OldIdx, NewIdx)) 1058 if (SlotIndex::isEarlierEqualInstr(NewIdx, OldIdxIn->end)) 1071 SlotIndex::isEarlierInstr(Next->start, NewIdx)) { 1075 LR.advanceTo(Next, NewIdx.getBaseIndex()); 1078 !SlotIndex::isEarlierInstr(NewIdxIn->start, NewIdx)) { 1080 Prev->end = NewIdx.getRegSlot(); 1090 OldIdxIn->end = NewIdx.getRegSlot(OldIdxIn->end.isEarlyClobber()); 1112 SlotIndex NewIdxDef = NewIdx.getRegSlot(OldIdxOut->start.isEarlyClobber()); 1124 = LR.advanceTo(OldIdxOut, NewIdx.getRegSlot()); 1241 NewIdx.getRegSlot(OldIdxIn->end.isEarlyClobber())); 1262 SlotIndex NewIdxDef = NewIdx.getRegSlot(OldIdxOut->start.isEarlyClobber()); 1263 LiveRange::iterator NewIdxOut = LR.find(NewIdx.getRegSlot()); 1264 if (SlotIndex::isSameInstr(NewIdxOut->start, NewIdx)) { 1287 assert(NewIdxIn == LR.find(NewIdx.getBaseIndex())); 1294 SlotIndex::isEarlierInstr(NewIdx, Prev->end)) { 1318 if (SlotIndex::isEarlierInstr(Next->start, NewIdx)) { 1335 if (OldIdxIn != E && SlotIndex::isEarlierInstr(NewIdx, OldIdxIn->end)) 1336 OldIdxIn->end = NewIdx.getRegSlot(); 1339 && SlotIndex::isEarlierInstr(NewIdxOut->start, NewIdx) 1340 && SlotIndex::isEarlierInstr(NewIdx, NewIdxOut->end)) { 1364 if (MachineInstr *KillMI = LIS.getInstructionFromIndex(NewIdx)) 1390 *RI = NewIdx.getRegSlot();