Lines Matching refs:Begin

45                         MachineBasicBlock::iterator Begin,  in printRegion()  argument
50 auto BB = Begin->getParent(); in printRegion()
53 auto I = Begin; in printRegion()
76 MachineBasicBlock::iterator Begin, in printLivenessInfo() argument
79 const auto BB = Begin->getParent(); in printLivenessInfo()
82 const auto LiveIns = getLiveRegsBefore(*Begin, *LIS); in printLivenessInfo()
95 printRegion(OS, R->Begin, R->End, LIS, 1); in printRegions()
96 printLivenessInfo(OS, R->Begin, R->End, LIS); in printRegions()
106 printRegion(OS, R->Begin, R->End, LIS); in printSchedResult()
130 auto BB = R.Begin->getParent(); in BuildDAG()
132 Sch.BaseClass::enterRegion(BB, R.Begin, R.End, R.NumRegionInstrs); in BuildDAG()
168 auto BB = R.Begin->getParent(); in OverrideLegacyStrategy()
170 Sch.BaseClass::enterRegion(BB, R.Begin, R.End, R.NumRegionInstrs); in OverrideLegacyStrategy()
181 assert(Sch.RegionBegin == Rgn.Begin && Sch.RegionEnd == Rgn.End); in schedule()
183 printRegion(dbgs(), Rgn.Begin, Rgn.End, Sch.LIS, 2)); in schedule()
189 Rgn.Begin = Sch.RegionBegin; in schedule()
194 assert(Sch.RegionBegin == Rgn.Begin && Sch.RegionEnd == Rgn.End); in restoreOrder()
227 GCNIterativeScheduler::getRegionPressure(MachineBasicBlock::iterator Begin, in getRegionPressure() argument
233 auto const BBEnd = Begin->getParent()->end(); in getRegionPressure()
246 for (auto I = BottomMI; I != Begin; --I) in getRegionPressure()
249 UPTracker.recede(*Begin); in getRegionPressure()
253 printRegion(dbgs(), Begin, End, LIS), false)); in getRegionPressure()
261 auto const BBEnd = R.Begin->getParent()->end(); in getSchedulePressure()
279 MachineBasicBlock::iterator Begin, in enterRegion() argument
282 BaseClass::enterRegion(BB, Begin, End, NumRegionInstrs); in enterRegion()
286 Region { Begin, End, NumRegionInstrs, in enterRegion()
287 getRegionPressure(Begin, End), nullptr }); in enterRegion()
294 if (!Regions.empty() && Regions.back()->Begin == RegionBegin) { in schedule()
353 assert(RegionBegin == R.Begin && RegionEnd == R.End); in scheduleRegion()
358 auto BB = R.Begin->getParent(); in scheduleRegion()
359 auto Top = R.Begin; in scheduleRegion()
393 R.Begin = RegionBegin; in scheduleRegion()
439 LLVM_DEBUG(printRegion(dbgs(), R->Begin, R->End, LIS, 3); in tryMaximizeOccupancy()
440 printLivenessInfo(dbgs(), R->Begin, R->End, LIS)); in tryMaximizeOccupancy()