Lines Matching refs:LIS

456     Matrix->unassign(LIS->getInterval(VirtReg));
469 LiveInterval &LI = LIS->getInterval(VirtReg);
521 LIS->intervalIsInOneMBB(*LI)) {
557 LiveInterval *LI = &LIS->getInterval(~CurQueue.top().second);
681 bool IsLocal = LIS->intervalIsInOneMBB(VirtReg);
744 if (!MaxCost.isMax() && IsLocal && LIS->intervalIsInOneMBB(*Intf) &&
1246 DebugVars->splitRegister(Reg, LREdit.regs(), *LIS);
1257 LiveInterval &Reg = LIS->getInterval(LREdit.get(i));
1406 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this);
1454 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this);
1471 DebugVars->splitRegister(Reg, LREdit.regs(), *LIS);
1478 LiveInterval &LI = LIS->getInterval(LREdit.get(i));
1526 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this);
1563 DebugVars->splitRegister(VirtReg.reg, LREdit.regs(), *LIS);
1634 const LiveRange &LR = LIS->getRegUnit(*Units);
1689 ArrayRef<SlotIndex> RMS = LIS->getRegMaskSlotsInBlock(BI.MBB->getNumber());
1846 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this);
1855 DebugVars->splitRegister(VirtReg.reg, LREdit.regs(), *LIS);
1868 setStage(LIS->getInterval(LREdit.get(i)), RS_Split2);
1892 if (LIS->intervalIsInOneMBB(VirtReg)) {
2305 LiveRangeEdit LRE(&VirtReg, NewVRegs, *MF, *LIS, VRM, this);
2347 calculateSpillWeightsAndHints(*LIS, mf, *Loops, *MBFI);
2349 DEBUG(LIS->dump());
2351 SA.reset(new SplitAnalysis(*VRM, *LIS, *Loops));
2352 SE.reset(new SplitEditor(*SA, *LIS, *VRM, *DomTree, *MBFI));
2356 IntfCache.init(MF, Matrix->getLiveUnions(), Indexes, LIS, TRI);