Lines Matching refs:LIS
356 Matrix->unassign(LIS->getInterval(VirtReg)); in LRE_CanEraseVirtReg()
369 LiveInterval &LI = LIS->getInterval(VirtReg); in LRE_WillShrinkVirtReg()
427 LiveInterval *LI = &LIS->getInterval(~Queue.top().second); in dequeue()
1191 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryRegionSplit()
1239 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryBlockSplit()
1294 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryInstructionSplit()
1394 const LiveInterval &LI = LIS->getRegUnit(*Units); in calcGapWeights()
1449 ArrayRef<SlotIndex> RMS = LIS->getRegMaskSlotsInBlock(BI.MBB->getNumber()); in tryLocalSplit()
1604 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryLocalSplit()
1650 if (LIS->intervalIsInOneMBB(VirtReg)) { in trySplit()
1734 LiveRangeEdit LRE(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in selectOrSplit()
1765 SA.reset(new SplitAnalysis(*VRM, *LIS, *Loops)); in runOnMachineFunction()
1766 SE.reset(new SplitEditor(*SA, *LIS, *VRM, *DomTree)); in runOnMachineFunction()
1770 IntfCache.init(MF, Matrix->getLiveUnions(), Indexes, LIS, TRI); in runOnMachineFunction()