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

References

lib/CodeGen/InlineSpiller.cpp
  284   if (SnipLI.getNumValNums() > 2 || !LIS.intervalIsInOneMBB(SnipLI))
  336     LiveInterval &SnipLI = LIS.getInterval(SnipReg);
  373   SlotIndex Idx = LIS.getInstructionIndex(CopyMI);
  380   LiveInterval &SrcLI = LIS.getInterval(SrcReg);
  383   MachineBasicBlock *DefMBB = LIS.getMBBFromIndex(SrcVNI->def);
  391   LiveInterval &OrigLI = LIS.getInterval(Original);
  401   MachineBasicBlock *MBB = LIS.getMBBFromIndex(SrcVNI->def);
  406     MachineInstr *DefMI = LIS.getInstructionFromIndex(SrcVNI->def);
  415   LIS.InsertMachineInstrInMaps(*MII);
  453       SlotIndex Idx = LIS.getInstructionIndex(MI);
  460            LiveInterval &DstLI = LIS.getInterval(DstReg);
  499       MachineBasicBlock *MBB = LIS.getMBBFromIndex(VNI->def);
  501         VNInfo *PVNI = LI->getVNInfoBefore(LIS.getMBBEndIdx(P));
  509     MachineInstr *MI = LIS.getInstructionFromIndex(VNI->def);
  512     LiveInterval &SnipLI = LIS.getInterval(MI->getOperand(1).getReg());
  552   SlotIndex UseIdx = LIS.getInstructionIndex(MI).getRegSlot(true);
  569   LiveInterval &OrigLI = LIS.getInterval(Original);
  572   RM.OrigMI = LIS.getInstructionFromIndex(OrigVNI->def);
  614   auto *NewMI = LIS.getInstructionFromIndex(DefIdx);
  619                     << *LIS.getInstructionFromIndex(DefIdx));
  646     LiveInterval &LI = LIS.getInterval(Reg);
  667     LiveInterval &LI = LIS.getInterval(Reg);
  673       MachineInstr *MI = LIS.getInstructionFromIndex(VNI->def);
  702     assert(LIS.hasInterval(Reg) &&
  703            (!LIS.getInterval(Reg).empty() || !MRI.reg_nodbg_empty(Reg)) &&
  733   LIS.RemoveMachineInstrFromMaps(*MI);
  838       LoadMI ? TII.foldMemoryOperand(*MI, FoldOps, *LoadMI, &LIS)
  839              : TII.foldMemoryOperand(*MI, FoldOps, StackSlot, &LIS, &VRM);
  860     SlotIndex Idx = LIS.getInstructionIndex(*MI).getRegSlot();
  861     LIS.removePhysRegDefAt(Reg, Idx);
  868   LIS.ReplaceMachineInstrInMaps(*MI, *FoldMI);
  877       LIS.InsertMachineInstrInMaps(MI);
  890   LLVM_DEBUG(dumpMachineInstrRangeWithSlotIndex(MIS.begin(), MIS.end(), LIS,
  912   LIS.InsertMachineInstrRangeInMaps(MIS.begin(), MI);
  914   LLVM_DEBUG(dumpMachineInstrRangeWithSlotIndex(MIS.begin(), MI, LIS, "reload",
  952   LIS.InsertMachineInstrRangeInMaps(std::next(MI), MIS.end());
  954   LLVM_DEBUG(dumpMachineInstrRangeWithSlotIndex(std::next(MI), MIS.end(), LIS,
  964   LiveInterval &OldLI = LIS.getInterval(Reg);
 1000     SlotIndex Idx = LIS.getInstructionIndex(*MI).getRegSlot();
 1023         LiveInterval &SibLI = LIS.getInterval(SibReg);
 1077     StackInt->MergeSegmentsInAsValue(LIS.getInterval(Reg),
 1099       LIS.RemoveMachineInstrFromMaps(MI);