Lines Matching refs:LIS
39 LiveInterval &LI = LIS.createEmptyInterval(VReg); in createEmptyIntervalFrom()
67 LiveInterval &OrigLI = LIS.getInterval(Original); in scanRemattable()
69 MachineInstr *DefMI = LIS.getInstructionFromIndex(OrigVNI->def); in scanRemattable()
102 LiveInterval &li = LIS.getInterval(MO.getReg()); in allUsesAvailableAt()
130 DefIdx = LIS.getInstructionIndex(*RM.OrigMI); in canRematerializeAt()
156 return LIS.getSlotIndexes()->insertMachineInstrInMaps(*MI, Late).getRegSlot(); in rematerializeAt()
161 LIS.removeInterval(Reg); in eraseVirtReg()
191 if (!allUsesAvailableAt(DefMI, LIS.getInstructionIndex(*DefMI), in foldAsLoad()
192 LIS.getInstructionIndex(*UseMI))) in foldAsLoad()
208 MachineInstr *FoldMI = TII.foldMemoryOperand(*UseMI, Ops, *DefMI, &LIS); in foldAsLoad()
212 LIS.ReplaceMachineInstrInMaps(*UseMI, *FoldMI); in foldAsLoad()
223 SlotIndex Idx = LIS.getInstructionIndex(MI).getRegSlot(); in useIsKill()
240 SlotIndex Idx = LIS.getInstructionIndex(*MI).getRegSlot(); in eliminateDeadDef()
269 LiveInterval &OrigLI = LIS.getInterval(Original); in eliminateDeadDef()
290 LIS.removePhysRegDefAt(Reg, Idx); in eliminateDeadDef()
293 LiveInterval &LI = LIS.getInterval(Reg); in eliminateDeadDef()
307 LIS.removeVRegDefAt(LI, Idx); in eliminateDeadDef()
338 VNInfo *VNI = NewLI.getNextValue(Idx, LIS.getVNInfoAllocator()); in eliminateDeadDef()
348 LIS.RemoveMachineInstrFromMaps(*MI); in eliminateDeadDef()
358 if (LIS.hasInterval(Reg) && MRI.reg_nodbg_empty(Reg)) { in eliminateDeadDef()
359 ToShrink.remove(&LIS.getInterval(Reg)); in eliminateDeadDef()
386 if (!LIS.shrinkToUses(LI, &Dead)) in eliminateDeadDefs()
406 LIS.splitSeparateComponents(*LI, SplitLIs); in eliminateDeadDefs()
438 VirtRegAuxInfo VRAI(MF, LIS, VRM, Loops, MBFI); in calculateRegClassAndHint()
440 LiveInterval &LI = LIS.getInterval(get(I)); in calculateRegClassAndHint()