Lines Matching refs:End

62                         MachineBasicBlock::iterator End,
71 for (; I != End && MaxInstNum; ++I, --MaxInstNum) {
76 if (I != End) {
78 I = std::prev(End);
83 if (End != BB->end()) { // print boundary inst if present
85 if (LIS) OS << LIS->getInstructionIndex(*End) << '\t';
86 OS << *End;
93 MachineBasicBlock::iterator End,
102 const auto BottomMI = End == BB->end() ? std::prev(End) : End;
113 printRegion(OS, R->Begin, R->End, LIS, 1);
114 printLivenessInfo(OS, R->Begin, R->End, LIS);
125 printRegion(OS, R->Begin, R->End, LIS);
153 Sch.BaseClass::enterRegion(BB, R.Begin, R.End, R.NumRegionInstrs);
191 Sch.BaseClass::enterRegion(BB, R.Begin, R.End, R.NumRegionInstrs);
202 assert(Sch.RegionBegin == Rgn.Begin && Sch.RegionEnd == Rgn.End);
204 printRegion(dbgs(), Rgn.Begin, Rgn.End, Sch.LIS, 2));
208 Sch.RegionEnd = Rgn.End;
209 //assert(Rgn.End == Sch.RegionEnd);
215 assert(Sch.RegionBegin == Rgn.Begin && Sch.RegionEnd == Rgn.End);
249 MachineBasicBlock::iterator End)
252 // be also processed. End is either BB end, BB terminator inst or sched
255 auto const BottomMI = End == BBEnd ? std::prev(End) : End;
274 printRegion(dbgs(), Begin, End, LIS), false));
284 if (R.End != BBEnd) {
285 // R.End points to the boundary instruction but the
287 RPTracker.reset(*R.End);
288 RPTracker.recede(*R.End);
290 // R.End doesn't point to the boundary instruction
301 MachineBasicBlock::iterator End,
303 BaseClass::enterRegion(BB, Begin, End, NumRegionInstrs);
307 Region { Begin, End, NumRegionInstrs,
308 getRegionPressure(Begin, End), nullptr });
374 assert(RegionBegin == R.Begin && RegionEnd == R.End);
411 //assert(R.End == RegionEnd);
412 RegionEnd = R.End;
462 LLVM_DEBUG(printRegion(dbgs(), R->Begin, R->End, LIS, 3);
463 printLivenessInfo(dbgs(), R->Begin, R->End, LIS));