Lines Matching refs:RegionEnd
475 MachineBasicBlock::iterator RegionEnd; member
480 RegionBegin(B), RegionEnd(E), NumRegionInstrs(N) {} in SchedRegion()
494 for(MachineBasicBlock::iterator RegionEnd = MBB->end(); in getSchedRegions() local
495 RegionEnd != MBB->begin(); RegionEnd = I) { in getSchedRegions()
498 if (RegionEnd != MBB->end() || in getSchedRegions()
499 isSchedBoundary(&*std::prev(RegionEnd), &*MBB, MF, TII)) { in getSchedRegions()
500 --RegionEnd; in getSchedRegions()
506 I = RegionEnd; in getSchedRegions()
521 Regions.push_back(SchedRegion(I, RegionEnd, NumRegionInstrs)); in getSchedRegions()
567 MachineBasicBlock::iterator RegionEnd = R->RegionEnd; in scheduleRegions() local
572 Scheduler.enterRegion(&*MBB, I, RegionEnd, NumRegionInstrs); in scheduleRegions()
575 if (I == RegionEnd || I == std::prev(RegionEnd)) { in scheduleRegions()
585 if (RegionEnd != MBB->end()) dbgs() << *RegionEnd; in scheduleRegions()
890 CurrentTop = nextIfDebug(RegionBegin, RegionEnd); in initQueues()
891 CurrentBottom = RegionEnd; in initQueues()
921 if (OrigPrevMI == std::prev(RegionEnd)) in placeDebugValues()
922 RegionEnd = DbgValue; in placeDebugValues()
999 LiveRegionEnd = (RegionEnd == bb->end()) ? RegionEnd : std::next(RegionEnd); in enterRegion()
1050 if (LiveRegionEnd != RegionEnd) { in initRegPressure()
1061 assert((BotRPTracker.getPos() == RegionEnd || in initRegPressure()
1062 (RegionEnd->isDebugInstr() && in initRegPressure()
1063 BotRPTracker.getPos() == priorNonDebug(RegionEnd, RegionBegin))) && in initRegPressure()
1289 if (LiveRegionEnd != RegionEnd) in buildDAGWithRegPressure()