reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/LiveIntervals.cpp
  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();