Lines Matching refs:RegionEnd
509 MachineBasicBlock::iterator RegionEnd; member
514 RegionBegin(B), RegionEnd(E), NumRegionInstrs(N) {} in SchedRegion()
528 for(MachineBasicBlock::iterator RegionEnd = MBB->end(); in getSchedRegions() local
529 RegionEnd != MBB->begin(); RegionEnd = I) { in getSchedRegions()
532 if (RegionEnd != MBB->end() || in getSchedRegions()
533 isSchedBoundary(&*std::prev(RegionEnd), &*MBB, MF, TII)) { in getSchedRegions()
534 --RegionEnd; in getSchedRegions()
540 I = RegionEnd; in getSchedRegions()
555 Regions.push_back(SchedRegion(I, RegionEnd, NumRegionInstrs)); in getSchedRegions()
600 MachineBasicBlock::iterator RegionEnd = R.RegionEnd; in scheduleRegions() local
605 Scheduler.enterRegion(&*MBB, I, RegionEnd, NumRegionInstrs); in scheduleRegions()
608 if (I == RegionEnd || I == std::prev(RegionEnd)) { in scheduleRegions()
618 if (RegionEnd != MBB->end()) dbgs() << *RegionEnd; in scheduleRegions()
923 CurrentTop = nextIfDebug(RegionBegin, RegionEnd); in initQueues()
924 CurrentBottom = RegionEnd; in initQueues()
954 if (RegionEnd != BB->end() && OrigPrevMI == &*RegionEnd) in placeDebugValues()
955 RegionEnd = DbgValue; in placeDebugValues()
1206 LiveRegionEnd = (RegionEnd == bb->end()) ? RegionEnd : std::next(RegionEnd); in enterRegion()
1257 if (LiveRegionEnd != RegionEnd) { in initRegPressure()
1268 assert((BotRPTracker.getPos() == RegionEnd || in initRegPressure()
1269 (RegionEnd->isDebugInstr() && in initRegPressure()
1270 BotRPTracker.getPos() == priorNonDebug(RegionEnd, RegionBegin))) && in initRegPressure()
1496 if (LiveRegionEnd != RegionEnd) in buildDAGWithRegPressure()