Lines Matching refs:LIS
24 const LiveIntervals &LIS, in printLivesAt() argument
27 << *LIS.getInstructionFromIndex(SI); in printLivesAt()
31 if (!LIS.hasInterval(Reg)) in printLivesAt()
33 const auto &LI = LIS.getInterval(Reg); in printLivesAt()
201 const LiveIntervals &LIS) { in getUsedRegMask() argument
214 auto SI = LIS.getInstructionIndex(*MO.getParent()).getBaseIndex(); in getUsedRegMask()
215 return getLiveLaneMask(MO.getReg(), SI, LIS, MRI); in getUsedRegMask()
219 collectVirtualRegUses(const MachineInstr &MI, const LiveIntervals &LIS, in collectVirtualRegUses() argument
228 auto const UsedMask = getUsedRegMask(MO, MRI, LIS); in collectVirtualRegUses()
246 const LiveIntervals &LIS, in getLiveLaneMask() argument
249 const auto &LI = LIS.getInterval(Reg); in getLiveLaneMask()
264 const LiveIntervals &LIS, in getLiveRegs() argument
269 if (!LIS.hasInterval(Reg)) in getLiveRegs()
271 auto LiveMask = getLiveLaneMask(Reg, SI, LIS, MRI); in getLiveRegs()
287 LiveRegs = After ? getLiveRegsAfter(MI, LIS) in reset()
288 : getLiveRegsBefore(MI, LIS); in reset()
307 auto const RegUses = collectVirtualRegUses(MI, LIS, *MRI); in recede()
362 SlotIndex SI = LIS.getInstructionIndex(*NextMI).getBaseIndex(); in advanceBeforeNext()
367 const LiveInterval &LI = LIS.getInterval(It.first); in advanceBeforeNext()
463 const auto &SI = LIS.getInstructionIndex(*LastTrackedMI).getBaseIndex(); in isValid()
464 const auto LISLR = llvm::getLiveRegs(SI, LIS, *MRI); in isValid()
470 printLivesAt(SI, LIS, *MRI); in isValid()