Lines Matching refs:LIS

171                       const MachineInstr &MI, const LiveIntervals &LIS,  in collectVirtualRegUses()  argument
187 auto &LI = LIS.getInterval(Reg); in collectVirtualRegUses()
195 InstrSI = LIS.getInstructionIndex(*MO.getParent()).getBaseIndex(); in collectVirtualRegUses()
207 const LiveIntervals &LIS, in getLiveLaneMask() argument
209 return getLiveLaneMask(LIS.getInterval(Reg), SI, MRI); in getLiveLaneMask()
228 const LiveIntervals &LIS, in getLiveRegs() argument
233 if (!LIS.hasInterval(Reg)) in getLiveRegs()
235 auto LiveMask = getLiveLaneMask(Reg, SI, LIS, MRI); in getLiveRegs()
251 LiveRegs = After ? getLiveRegsAfter(MI, LIS) in reset()
252 : getLiveRegsBefore(MI, LIS); in reset()
314 collectVirtualRegUses(RegUses, MI, LIS, *MRI); in recede()
353 ? LIS.getInstructionIndex(*LastTrackedMI).getDeadSlot() in advanceBeforeNext()
354 : LIS.getInstructionIndex(*NextMI).getBaseIndex(); in advanceBeforeNext()
366 const LiveInterval &LI = LIS.getInterval(MO.getReg()); in advanceBeforeNext()
464 const auto &SI = LIS.getInstructionIndex(*LastTrackedMI).getBaseIndex(); in isValid()
465 const auto LISLR = llvm::getLiveRegs(SI, LIS, *MRI); in isValid()
515 getRegLiveThroughMask(const MachineRegisterInfo &MRI, const LiveIntervals &LIS, in getRegLiveThroughMask() argument
525 const LiveInterval &LI = LIS.getInterval(Reg); in getRegLiveThroughMask()
543 const LiveIntervals &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction() local
578 SlotIndex MBBStartSlot = LIS.getSlotIndexes()->getMBBStartIdx(&MBB); in runOnMachineFunction()
579 SlotIndex MBBEndSlot = LIS.getSlotIndexes()->getMBBEndIdx(&MBB); in runOnMachineFunction()
586 LiveIn = LiveOut = getLiveRegs(MBBStartSlot, LIS, MRI); in runOnMachineFunction()
589 GCNDownwardRPTracker RPT(LIS); in runOnMachineFunction()
604 GCNUpwardRPTracker RPT(LIS); in runOnMachineFunction()
622 ReportLISMismatchIfAny(LiveIn, getLiveRegs(MBBStartSlot, LIS, MRI)); in runOnMachineFunction()
640 ReportLISMismatchIfAny(LiveOut, getLiveRegs(MBBEndSlot, LIS, MRI)); in runOnMachineFunction()
647 MRI, LIS, Reg, MBBStartSlot, MBBEndSlot, MaskIntersection); in runOnMachineFunction()