Lines Matching refs:RegionEnd

477   MachineBasicBlock::iterator RegionEnd;  member
482 RegionBegin(B), RegionEnd(E), NumRegionInstrs(N) {} in SchedRegion()
496 for(MachineBasicBlock::iterator RegionEnd = MBB->end(); in getSchedRegions() local
497 RegionEnd != MBB->begin(); RegionEnd = I) { in getSchedRegions()
500 if (RegionEnd != MBB->end() || in getSchedRegions()
501 isSchedBoundary(&*std::prev(RegionEnd), &*MBB, MF, TII)) { in getSchedRegions()
502 --RegionEnd; in getSchedRegions()
508 I = RegionEnd; in getSchedRegions()
523 Regions.push_back(SchedRegion(I, RegionEnd, NumRegionInstrs)); in getSchedRegions()
568 MachineBasicBlock::iterator RegionEnd = R.RegionEnd; in scheduleRegions() local
573 Scheduler.enterRegion(&*MBB, I, RegionEnd, NumRegionInstrs); in scheduleRegions()
576 if (I == RegionEnd || I == std::prev(RegionEnd)) { in scheduleRegions()
586 if (RegionEnd != MBB->end()) dbgs() << *RegionEnd; in scheduleRegions()
891 CurrentTop = nextIfDebug(RegionBegin, RegionEnd); in initQueues()
892 CurrentBottom = RegionEnd; in initQueues()
922 if (RegionEnd != BB->end() && OrigPrevMI == &*RegionEnd) in placeDebugValues()
923 RegionEnd = DbgValue; in placeDebugValues()
998 LiveRegionEnd = (RegionEnd == bb->end()) ? RegionEnd : std::next(RegionEnd); in enterRegion()
1049 if (LiveRegionEnd != RegionEnd) { in initRegPressure()
1060 assert((BotRPTracker.getPos() == RegionEnd || in initRegPressure()
1061 (RegionEnd->isDebugInstr() && in initRegPressure()
1062 BotRPTracker.getPos() == priorNonDebug(RegionEnd, RegionBegin))) && in initRegPressure()
1288 if (LiveRegionEnd != RegionEnd) in buildDAGWithRegPressure()