Lines Matching refs:RegionEnd

545   MachineBasicBlock::iterator RegionEnd;  member
550 RegionBegin(B), RegionEnd(E), NumRegionInstrs(N) {} in SchedRegion()
564 for(MachineBasicBlock::iterator RegionEnd = MBB->end(); in getSchedRegions() local
565 RegionEnd != MBB->begin(); RegionEnd = I) { in getSchedRegions()
568 if (RegionEnd != MBB->end() || in getSchedRegions()
569 isSchedBoundary(&*std::prev(RegionEnd), &*MBB, MF, TII)) { in getSchedRegions()
570 --RegionEnd; in getSchedRegions()
576 I = RegionEnd; in getSchedRegions()
591 Regions.push_back(SchedRegion(I, RegionEnd, NumRegionInstrs)); in getSchedRegions()
636 MachineBasicBlock::iterator RegionEnd = R.RegionEnd; in scheduleRegions() local
641 Scheduler.enterRegion(&*MBB, I, RegionEnd, NumRegionInstrs); in scheduleRegions()
644 if (I == RegionEnd || I == std::prev(RegionEnd)) { in scheduleRegions()
654 if (RegionEnd != MBB->end()) dbgs() << *RegionEnd; in scheduleRegions()
959 CurrentTop = nextIfDebug(RegionBegin, RegionEnd); in initQueues()
960 CurrentBottom = RegionEnd; in initQueues()
990 if (RegionEnd != BB->end() && OrigPrevMI == &*RegionEnd) in placeDebugValues()
991 RegionEnd = DbgValue; in placeDebugValues()
1244 LiveRegionEnd = (RegionEnd == bb->end()) ? RegionEnd : std::next(RegionEnd); in enterRegion()
1295 if (LiveRegionEnd != RegionEnd) { in initRegPressure()
1306 assert((BotRPTracker.getPos() == RegionEnd || in initRegPressure()
1307 (RegionEnd->isDebugInstr() && in initRegPressure()
1308 BotRPTracker.getPos() == priorNonDebug(RegionEnd, RegionBegin))) && in initRegPressure()
1534 if (LiveRegionEnd != RegionEnd) in buildDAGWithRegPressure()