Lines Matching refs:RegionEnd
454 MachineBasicBlock::iterator RegionEnd; member
459 RegionBegin(B), RegionEnd(E), NumRegionInstrs(N) {} in SchedRegion()
473 for(MachineBasicBlock::iterator RegionEnd = MBB->end(); in getSchedRegions() local
474 RegionEnd != MBB->begin(); RegionEnd = I) { in getSchedRegions()
477 if (RegionEnd != MBB->end() || in getSchedRegions()
478 isSchedBoundary(&*std::prev(RegionEnd), &*MBB, MF, TII)) { in getSchedRegions()
479 --RegionEnd; in getSchedRegions()
485 I = RegionEnd; in getSchedRegions()
496 Regions.push_back(SchedRegion(I, RegionEnd, NumRegionInstrs)); in getSchedRegions()
542 MachineBasicBlock::iterator RegionEnd = R->RegionEnd; in scheduleRegions() local
547 Scheduler.enterRegion(&*MBB, I, RegionEnd, NumRegionInstrs); in scheduleRegions()
550 if (I == RegionEnd || I == std::prev(RegionEnd)) { in scheduleRegions()
560 if (RegionEnd != MBB->end()) dbgs() << *RegionEnd; in scheduleRegions()
884 CurrentTop = nextIfDebug(RegionBegin, RegionEnd); in initQueues()
885 CurrentBottom = RegionEnd; in initQueues()
915 if (OrigPrevMI == std::prev(RegionEnd)) in placeDebugValues()
916 RegionEnd = DbgValue; in placeDebugValues()
993 LiveRegionEnd = (RegionEnd == bb->end()) ? RegionEnd : std::next(RegionEnd); in enterRegion()
1044 if (LiveRegionEnd != RegionEnd) { in initRegPressure()
1055 assert((BotRPTracker.getPos() == RegionEnd || in initRegPressure()
1056 (RegionEnd->isDebugInstr() && in initRegPressure()
1057 BotRPTracker.getPos() == priorNonDebug(RegionEnd, RegionBegin))) && in initRegPressure()
1285 if (LiveRegionEnd != RegionEnd) in buildDAGWithRegPressure()