reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
275 MachineBasicBlock::iterator end() const { return RegionEnd; }
lib/CodeGen/MachineScheduler.cpp870 CurrentTop = nextIfDebug(RegionBegin, RegionEnd); 871 CurrentBottom = RegionEnd; 901 if (OrigPrevMI == std::prev(RegionEnd)) 902 RegionEnd = DbgValue; 979 LiveRegionEnd = (RegionEnd == bb->end()) ? RegionEnd : std::next(RegionEnd); 979 LiveRegionEnd = (RegionEnd == bb->end()) ? RegionEnd : std::next(RegionEnd); 979 LiveRegionEnd = (RegionEnd == bb->end()) ? RegionEnd : std::next(RegionEnd); 1030 if (LiveRegionEnd != RegionEnd) { 1041 assert((BotRPTracker.getPos() == RegionEnd || 1042 (RegionEnd->isDebugInstr() && 1043 BotRPTracker.getPos() == priorNonDebug(RegionEnd, RegionBegin))) && 1269 if (LiveRegionEnd != RegionEnd)lib/CodeGen/PostRASchedulerList.cpp
396 AntiDepBreak->BreakAntiDependencies(SUnits, RegionBegin, RegionEnd, 672 RegionBegin = RegionEnd; 676 BB->splice(RegionEnd, BB, FirstDbgValue); 681 BB->splice(RegionEnd, BB, SU->getInstr()); 684 TII->insertNoop(*BB, RegionEnd); 689 RegionBegin = std::prev(RegionEnd);lib/CodeGen/ScheduleDAGInstrs.cpp
192 RegionEnd = end; 201 MachineInstr *ExitMI = RegionEnd != BB->end() ? &*RegionEnd : nullptr; 201 MachineInstr *ExitMI = RegionEnd != BB->end() ? &*RegionEnd : nullptr; 565 for (MachineInstr &MI : make_range(RegionBegin, RegionEnd)) { 793 for (MachineBasicBlock::iterator MII = RegionEnd, MIE = RegionBegin; 821 if (RPTracker->getPos() == RegionEnd || &*RPTracker->getPos() != &MI)lib/Target/AMDGPU/GCNIterativeScheduler.cpp
202 assert(Sch.RegionBegin == Rgn.Begin && Sch.RegionEnd == Rgn.End); 208 Sch.RegionEnd = Rgn.End; 215 assert(Sch.RegionBegin == Rgn.Begin && Sch.RegionEnd == Rgn.End); 314 LLVM_DEBUG(printLivenessInfo(dbgs(), RegionBegin, RegionEnd, LIS); 374 assert(RegionBegin == R.Begin && RegionEnd == R.End); 412 RegionEnd = R.End;lib/Target/AMDGPU/GCNSchedStrategy.cpp
326 Regions.push_back(std::make_pair(RegionBegin, RegionEnd)); 349 Regions[RegionIdx] = std::make_pair(RegionBegin, RegionEnd); 397 RegionEnd = RegionBegin; 402 if (MI->getIterator() != RegionEnd) { 404 BB->insert(RegionEnd, MI); 424 RegionEnd = MI->getIterator(); 425 ++RegionEnd; 429 Regions[RegionIdx] = std::make_pair(RegionBegin, RegionEnd); 554 RegionEnd = Region.second; 577 if (RegionEnd != MBB->end()) dbgs() << *RegionEnd; 577 if (RegionEnd != MBB->end()) dbgs() << *RegionEnd;