Lines Matching defs:LREdit
919 /// @param LREdit The LiveRangeEdit object handling the current split.
922 void RAGreedy::splitAroundRegion(LiveRangeEdit &LREdit,
926 const unsigned NumGlobalIntvs = LREdit.size();
1017 DebugVars->splitRegister(Reg, LREdit.regs(), *LIS);
1026 for (unsigned I = 0, E = LREdit.size(); I != E; ++I) {
1027 const LiveInterval &Reg = LIS->getInterval(LREdit.get(I));
1194 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats);
1195 SE->reset(LREdit, SplitSpillMode);
1225 splitAroundRegion(LREdit, UsedCands);
1299 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats);
1300 SE->reset(LREdit, SplitSpillMode);
1307 if (LREdit.empty())
1315 DebugVars->splitRegister(Reg, LREdit.regs(), *LIS);
1319 for (unsigned I = 0, E = LREdit.size(); I != E; ++I) {
1320 const LiveInterval &LI = LIS->getInterval(LREdit.get(I));
1429 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats);
1430 SE->reset(LREdit, SplitEditor::SM_Size);
1467 if (LREdit.empty()) {
1474 DebugVars->splitRegister(VirtReg.reg(), LREdit.regs(), *LIS);
1476 ExtraInfo->setStage(LREdit.begin(), LREdit.end(), RS_Spill);
1760 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats);
1761 SE->reset(LREdit);
1769 DebugVars->splitRegister(VirtReg.reg(), LREdit.regs(), *LIS);
1781 ExtraInfo->setStage(LIS->getInterval(LREdit.get(I)), RS_Split2);
1782 LLVM_DEBUG(dbgs() << ' ' << printReg(LREdit.get(I)));