Lines Matching refs:LIS
40 LiveInterval &LI = LIS.getOrCreateInterval(VReg); in createFrom()
62 MachineInstr *DefMI = LIS.getInstructionFromIndex(VNI->def); in scanRemattable()
95 LiveInterval &li = LIS.getInterval(MO.getReg()); in allUsesAvailableAt()
117 DefIdx = LIS.getInstructionIndex(RM.OrigMI); in canRematerializeAt()
120 RM.OrigMI = LIS.getInstructionFromIndex(DefIdx); in canRematerializeAt()
144 return LIS.getSlotIndexes()->insertMachineInstrInMaps(--MI, Late) in rematerializeAt()
150 LIS.removeInterval(Reg); in eraseVirtReg()
183 LIS.getInstructionIndex(DefMI), in foldAsLoad()
184 LIS.getInstructionIndex(UseMI))) in foldAsLoad()
204 LIS.ReplaceMachineInstrInMaps(UseMI, FoldMI); in foldAsLoad()
223 SlotIndex Idx = LIS.getInstructionIndex(MI).getRegSlot(); in eliminateDeadDefs()
252 if (Reg && MOI->readsReg() && !LIS.isReserved(Reg)) in eliminateDeadDefs()
256 LiveInterval &LI = LIS.getInterval(Reg); in eliminateDeadDefs()
299 LIS.RemoveMachineInstrFromMaps(MI); in eliminateDeadDefs()
308 if (LIS.hasInterval(Reg) && MRI.reg_nodbg_empty(Reg)) { in eliminateDeadDefs()
309 ToShrink.remove(&LIS.getInterval(Reg)); in eliminateDeadDefs()
325 if (!LIS.shrinkToUses(LI, &Dead)) in eliminateDeadDefs()
343 LI->RenumberValues(LIS); in eliminateDeadDefs()
344 ConnectedVNInfoEqClasses ConEQ(LIS); in eliminateDeadDefs()
372 VirtRegAuxInfo VRAI(MF, LIS, Loops); in calculateRegClassAndHint()