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

References

include/llvm/CodeGen/MachinePipeliner.h
  202         RegClassInfo(rci), II_setByPragma(II), Topo(SUnits, &ExitSU) {
lib/CodeGen/MachineScheduler.cpp
  640   if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU)
  841   ExitSU.biasCriticalPath();
  865   releasePredecessors(&ExitSU);
 1113         if (SU.isScheduled || &SU == &ExitSU)
 1147         if (!SU->isScheduled && SU != &ExitSU) {
 1181   if (ExitSU.getInstr() != nullptr)
 1182     dumpNodeAll(ExitSU);
 1342       if (SU == &ExitSU)
 2842   Rem.CriticalPath = DAG->ExitSU.getDepth();
 3344   Rem.CriticalPath = DAG->ExitSU.getDepth();
lib/CodeGen/MacroFusion.cpp
   76   if (&SecondSU != &DAG.ExitSU)
   80           SU == &DAG.ExitSU || SU == &SecondSU || SU->isPred(&SecondSU))
  101     if (&SecondSU == &DAG.ExitSU) {
  138   if (DAG->ExitSU.getInstr())
  140     scheduleAdjacentImpl(*DAG, DAG->ExitSU);
lib/CodeGen/PostRASchedulerList.cpp
  483   if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU)
lib/CodeGen/ScheduleDAG.cpp
   67   ExitSU = SUnit();
  357   else if (&SU == &ExitSU)
lib/CodeGen/ScheduleDAGInstrs.cpp
  116                              Type::getVoidTy(mf.getFunction().getContext()))), Topo(SUnits, &ExitSU) {
  202   ExitSU.setInstr(ExitMI);
  209         Uses.insert(PhysRegSUOper(&ExitSU, -1, Reg));
  211         addVRegUseDeps(&ExitSU, ExitMI->getOperandNo(&MO));
  221           Uses.insert(PhysRegSUOper(&ExitSU, -1, LI.PhysReg));
  304       if (DefSU == &ExitSU)
  875       ExitSU.addPred(Dep);
 1168   if (ExitSU.getInstr() != nullptr)
 1169     dumpNodeAll(ExitSU);
 1178   else if (SU == &ExitSU)
 1192   return SuccSU == &ExitSU || !Topo.IsReachable(PredSU, SuccSU);
 1196   if (SuccSU != &ExitSU) {
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
  528   ReleasePredecessors(&ExitSU, CurCycle);
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
 1599   ReleasePredecessors(&ExitSU);
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  699   if (ExitSU.getNode() != nullptr)
  700     dumpNodeAll(ExitSU);
lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp
  132   if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) {
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
  751         if (&SU != &DAG->ExitSU) {
lib/Target/AMDGPU/GCNILPSched.cpp
  311   releasePredecessors(&DAG.ExitSU);
lib/Target/AMDGPU/SIMachineScheduler.h
  463   SUnit& getExitSU() { return ExitSU; }