Lines Matching refs:LREdit
1205 void RAGreedy::splitAroundRegion(LiveRangeEdit &LREdit, in splitAroundRegion() argument
1209 const unsigned NumGlobalIntvs = LREdit.size(); in splitAroundRegion()
1301 DebugVars->splitRegister(Reg, LREdit.regs(), *LIS); in splitAroundRegion()
1311 for (unsigned i = 0, e = LREdit.size(); i != e; ++i) { in splitAroundRegion()
1312 LiveInterval &Reg = LIS->getInterval(LREdit.get(i)); in splitAroundRegion()
1460 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in doRegionSplit() local
1461 SE->reset(LREdit, SplitSpillMode); in doRegionSplit()
1491 splitAroundRegion(LREdit, UsedCands); in doRegionSplit()
1508 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryBlockSplit() local
1509 SE->reset(LREdit, SplitSpillMode); in tryBlockSplit()
1517 if (LREdit.empty()) in tryBlockSplit()
1525 DebugVars->splitRegister(Reg, LREdit.regs(), *LIS); in tryBlockSplit()
1531 for (unsigned i = 0, e = LREdit.size(); i != e; ++i) { in tryBlockSplit()
1532 LiveInterval &LI = LIS->getInterval(LREdit.get(i)); in tryBlockSplit()
1580 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryInstructionSplit() local
1581 SE->reset(LREdit, SplitEditor::SM_Size); in tryInstructionSplit()
1611 if (LREdit.empty()) { in tryInstructionSplit()
1618 DebugVars->splitRegister(VirtReg.reg, LREdit.regs(), *LIS); in tryInstructionSplit()
1622 setStage(LREdit.begin(), LREdit.end(), RS_Spill); in tryInstructionSplit()
1903 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this); in tryLocalSplit() local
1904 SE->reset(LREdit); in tryLocalSplit()
1912 DebugVars->splitRegister(VirtReg.reg, LREdit.regs(), *LIS); in tryLocalSplit()
1925 setStage(LIS->getInterval(LREdit.get(i)), RS_Split2); in tryLocalSplit()
1926 DEBUG(dbgs() << PrintReg(LREdit.get(i))); in tryLocalSplit()