Lines Matching refs:LREdit
870 void RAGreedy::splitAroundRegion(LiveRangeEdit &LREdit, in splitAroundRegion() argument
874 const unsigned NumGlobalIntvs = LREdit.size(); in splitAroundRegion()
965 DebugVars->splitRegister(Reg, LREdit.regs(), *LIS); in splitAroundRegion()
974 for (unsigned I = 0, E = LREdit.size(); I != E; ++I) { in splitAroundRegion()
975 const LiveInterval &Reg = LIS->getInterval(LREdit.get(I)); in splitAroundRegion()
1131 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in doRegionSplit() local
1132 SE->reset(LREdit, SplitSpillMode); in doRegionSplit()
1162 splitAroundRegion(LREdit, UsedCands); in doRegionSplit()
1179 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryBlockSplit() local
1180 SE->reset(LREdit, SplitSpillMode); in tryBlockSplit()
1187 if (LREdit.empty()) in tryBlockSplit()
1195 DebugVars->splitRegister(Reg, LREdit.regs(), *LIS); in tryBlockSplit()
1199 for (unsigned I = 0, E = LREdit.size(); I != E; ++I) { in tryBlockSplit()
1200 const LiveInterval &LI = LIS->getInterval(LREdit.get(I)); in tryBlockSplit()
1247 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryInstructionSplit() local
1248 SE->reset(LREdit, SplitEditor::SM_Size); in tryInstructionSplit()
1280 if (LREdit.empty()) { in tryInstructionSplit()
1287 DebugVars->splitRegister(VirtReg.reg(), LREdit.regs(), *LIS); in tryInstructionSplit()
1289 ExtraInfo->setStage(LREdit.begin(), LREdit.end(), RS_Spill); in tryInstructionSplit()
1573 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryLocalSplit() local
1574 SE->reset(LREdit); in tryLocalSplit()
1582 DebugVars->splitRegister(VirtReg.reg(), LREdit.regs(), *LIS); in tryLocalSplit()
1594 ExtraInfo->setStage(LIS->getInterval(LREdit.get(I)), RS_Split2); in tryLocalSplit()
1595 LLVM_DEBUG(dbgs() << ' ' << printReg(LREdit.get(I))); in tryLocalSplit()