Lines Matching refs:LIS
40 LiveInterval &LI = LIS.createEmptyInterval(VReg); in createEmptyIntervalFrom()
47 LiveInterval &OldLI = LIS.getInterval(OldReg); in createEmptyIntervalFrom()
48 VNInfo::Allocator &Alloc = LIS.getVNInfoAllocator(); in createEmptyIntervalFrom()
67 LIS.getInterval(VReg).markNotSpillable(); in createFrom()
86 LiveInterval &OrigLI = LIS.getInterval(Original); in scanRemattable()
90 MachineInstr *DefMI = LIS.getInstructionFromIndex(OrigVNI->def); in scanRemattable()
123 LiveInterval &li = LIS.getInterval(MO.getReg()); in allUsesAvailableAt()
169 DefIdx = LIS.getInstructionIndex(*RM.OrigMI); in canRematerializeAt()
198 return LIS.ReplaceMachineInstrInMaps(*ReplaceIndexMI, *MI).getRegSlot(); in rematerializeAt()
199 return LIS.getSlotIndexes()->insertMachineInstrInMaps(*MI, Late).getRegSlot(); in rematerializeAt()
204 LIS.removeInterval(Reg); in eraseVirtReg()
234 if (!allUsesAvailableAt(DefMI, LIS.getInstructionIndex(*DefMI), in foldAsLoad()
235 LIS.getInstructionIndex(*UseMI))) in foldAsLoad()
251 MachineInstr *FoldMI = TII.foldMemoryOperand(*UseMI, Ops, *DefMI, &LIS); in foldAsLoad()
255 LIS.ReplaceMachineInstrInMaps(*UseMI, *FoldMI); in foldAsLoad()
269 SlotIndex Idx = LIS.getInstructionIndex(MI).getRegSlot(); in useIsKill()
285 SlotIndex Idx = LIS.getInstructionIndex(*MI).getRegSlot(); in eliminateDeadDef()
324 LiveInterval &OrigLI = LIS.getInterval(Original); in eliminateDeadDef()
346 LIS.removePhysRegDefAt(Reg.asMCReg(), Idx); in eliminateDeadDef()
349 LiveInterval &LI = LIS.getInterval(Reg); in eliminateDeadDef()
366 LIS.removeVRegDefAt(LI, Idx); in eliminateDeadDef()
401 VNInfo::Allocator &Alloc = LIS.getVNInfoAllocator(); in eliminateDeadDef()
421 LIS.RemoveMachineInstrFromMaps(*MI); in eliminateDeadDef()
430 if (LIS.hasInterval(Reg) && MRI.reg_nodbg_empty(Reg)) { in eliminateDeadDef()
431 ToShrink.remove(&LIS.getInterval(Reg)); in eliminateDeadDef()
456 if (!LIS.shrinkToUses(LI, &Dead)) in eliminateDeadDefs()
469 LIS.splitSeparateComponents(*LI, SplitLIs); in eliminateDeadDefs()
499 LiveInterval &LI = LIS.getInterval(get(I)); in calculateRegClassAndHint()