reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/ScheduleDAGInstrs.h
  275     MachineBasicBlock::iterator end() const { return RegionEnd; }
lib/CodeGen/MachineScheduler.cpp
  870   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;