Lines Matching defs:LIS

60   LiveIntervals &LIS;
142 : MF(mf), LIS(pass.getAnalysis<LiveIntervals>()),
236 if (SnipLI.getNumValNums() > 2 || !LIS.intervalIsInOneMBB(SnipLI))
288 LiveInterval &SnipLI = LIS.getInterval(SnipReg);
374 SV.SpillMBB = LIS.getMBBFromIndex(SV.SpillVNI->def);
391 DepSV.SpillMBB = LIS.getMBBFromIndex(DepSV.SpillVNI->def);
510 LiveInterval &OrigLI = LIS.getInterval(Original);
547 LiveInterval &LI = LIS.getInterval(Reg);
591 MachineInstr *MI = LIS.getInstructionFromIndex(VNI->def);
597 LiveInterval &SrcLI = LIS.getInterval(SrcReg);
654 LiveInterval &OrigLI = LIS.getInterval(Original);
656 LiveInterval &LI = LIS.getInterval(Reg);
664 DefMI = LIS.getInstructionFromIndex(VNI->def);
685 SlotIndex Idx = LIS.getInstructionIndex(CopyMI);
699 if (!LIS.hasInterval(SVI.SpillReg)) {
705 LiveInterval &SibLI = LIS.getInterval(SVI.SpillReg);
716 LiveInterval &OrigLI = LIS.getInterval(Original);
732 MachineBasicBlock *MBB = LIS.getMBBFromIndex(SVI.SpillVNI->def);
737 MachineInstr *DefMI = LIS.getInstructionFromIndex(SVI.SpillVNI->def);
746 LIS.InsertMachineInstrInMaps(MII);
784 SlotIndex Idx = LIS.getInstructionIndex(MI);
791 LiveInterval &DstLI = LIS.getInterval(DstReg);
830 MachineBasicBlock *MBB = LIS.getMBBFromIndex(VNI->def);
832 VNInfo *PVNI = LI->getVNInfoBefore(LIS.getMBBEndIdx(P));
840 MachineInstr *MI = LIS.getInstructionFromIndex(VNI->def);
843 LiveInterval &SnipLI = LIS.getInterval(MI->getOperand(1).getReg());
863 SlotIndex UseIdx = LIS.getInstructionIndex(MI).getRegSlot(true);
916 << *LIS.getInstructionFromIndex(DefIdx));
944 LiveInterval &LI = LIS.getInterval(Reg);
962 LiveInterval &LI = LIS.getInterval(Reg);
968 MachineInstr *MI = LIS.getInstructionFromIndex(VNI->def);
987 if (!LIS.hasInterval(Reg))
990 LiveInterval &LI = LIS.getInterval(Reg);
1020 LIS.RemoveMachineInstrFromMaps(MI);
1038 LiveIntervals const &LIS,
1052 SlotIndex Idx = LIS.getInstructionIndex(I).getRegSlot();
1121 // Remove LIS for any dead defs in the original MI not in FoldMI.
1139 SlotIndex Idx = LIS.getInstructionIndex(MI).getRegSlot();
1140 LIS.removePhysRegDefAt(Reg, Idx);
1143 LIS.ReplaceMachineInstrInMaps(MI, FoldMI);
1146 // Insert any new instructions other than FoldMI into the LIS maps.
1150 LIS.InsertMachineInstrInMaps(&MI);
1163 DEBUG(dumpMachineInstrRangeWithSlotIndex(MIS.begin(), MIS.end(), LIS,
1184 LIS.InsertMachineInstrRangeInMaps(MIS.begin(), MI);
1186 DEBUG(dumpMachineInstrRangeWithSlotIndex(MIS.begin(), MI, LIS, "reload",
1200 LIS.InsertMachineInstrRangeInMaps(std::next(MI), MIS.end());
1202 DEBUG(dumpMachineInstrRangeWithSlotIndex(std::next(MI), MIS.end(), LIS,
1210 LiveInterval &OldLI = LIS.getInterval(Reg);
1253 SlotIndex Idx = LIS.getInstructionIndex(MI).getRegSlot();
1277 LiveInterval &SibLI = LIS.getInterval(SibReg);
1331 StackInt->MergeSegmentsInAsValue(LIS.getInterval(Reg),
1353 LIS.RemoveMachineInstrFromMaps(MI);