Lines Matching refs:LREdit

1173 void RAGreedy::splitAroundRegion(LiveRangeEdit &LREdit,  in splitAroundRegion()  argument
1177 const unsigned NumGlobalIntvs = LREdit.size(); in splitAroundRegion()
1269 DebugVars->splitRegister(Reg, LREdit.regs(), *LIS); in splitAroundRegion()
1279 for (unsigned i = 0, e = LREdit.size(); i != e; ++i) { in splitAroundRegion()
1280 LiveInterval &Reg = LIS->getInterval(LREdit.get(i)); in splitAroundRegion()
1429 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in doRegionSplit() local
1430 SE->reset(LREdit, SplitSpillMode); in doRegionSplit()
1460 splitAroundRegion(LREdit, UsedCands); in doRegionSplit()
1477 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryBlockSplit() local
1478 SE->reset(LREdit, SplitSpillMode); in tryBlockSplit()
1486 if (LREdit.empty()) in tryBlockSplit()
1494 DebugVars->splitRegister(Reg, LREdit.regs(), *LIS); in tryBlockSplit()
1500 for (unsigned i = 0, e = LREdit.size(); i != e; ++i) { in tryBlockSplit()
1501 LiveInterval &LI = LIS->getInterval(LREdit.get(i)); in tryBlockSplit()
1549 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryInstructionSplit() local
1550 SE->reset(LREdit, SplitEditor::SM_Size); in tryInstructionSplit()
1580 if (LREdit.empty()) { in tryInstructionSplit()
1587 DebugVars->splitRegister(VirtReg.reg, LREdit.regs(), *LIS); in tryInstructionSplit()
1591 setStage(LREdit.begin(), LREdit.end(), RS_Spill); in tryInstructionSplit()
1872 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryLocalSplit() local
1873 SE->reset(LREdit); in tryLocalSplit()
1881 DebugVars->splitRegister(VirtReg.reg, LREdit.regs(), *LIS); in tryLocalSplit()
1894 setStage(LIS->getInterval(LREdit.get(i)), RS_Split2); in tryLocalSplit()
1895 DEBUG(dbgs() << PrintReg(LREdit.get(i))); in tryLocalSplit()