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