Searched refs:ExitSU (Results 1 – 16 of 16) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MacroFusion.cpp | 110 if (&SecondSU != &DAG.ExitSU) in fuseInstructionPair() 114 SU == &DAG.ExitSU || SU == &SecondSU || SU->isPred(&SecondSU)) in fuseInstructionPair() 135 if (&SecondSU == &DAG.ExitSU) { in fuseInstructionPair() 187 if (DAG->ExitSU.getInstr()) in apply() 189 scheduleAdjacentImpl(*DAG, DAG->ExitSU); in apply()
|
| H A D | ScheduleDAGInstrs.cpp | 128 … Type::getVoidTy(mf.getFunction().getContext()))), Topo(SUnits, &ExitSU) { in ScheduleDAGInstrs() 217 ExitSU.setInstr(ExitMI); in addSchedBarrierDeps() 236 Uses.insert(PhysRegSUOper(&ExitSU, IsRealUse ? OpIdx : -1, Unit)); in addSchedBarrierDeps() 238 addVRegUseDeps(&ExitSU, OpIdx); in addSchedBarrierDeps() 250 Uses.insert(PhysRegSUOper(&ExitSU, -1, Unit)); in addSchedBarrierDeps() 336 if (DefSU == &ExitSU) in addPhysRegDeps() 911 ExitSU.addPred(Dep); in buildSchedGraph() 1212 if (ExitSU.getInstr() != nullptr) in dump() 1213 dumpNodeAll(ExitSU); in dump() 1222 else if (SU == &ExitSU) in getGraphNodeLabel() [all …]
|
| H A D | ScheduleDAG.cpp | 66 ExitSU = SUnit(); in clearDAG() 359 else if (&SU == &ExitSU) in dumpNodeName() 483 if (ExitSU) in InitDAGTopologicalSorting() 484 WorkList.push_back(ExitSU); in InitDAGTopologicalSorting() 755 : SUnits(sunits), ExitSU(exitsu) {} in ScheduleDAGTopologicalSort()
|
| H A D | MachineScheduler.cpp | 963 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) in releaseSucc() 1173 ExitSU.biasCriticalPath(); in findRootsAndBiasEdges() 1194 releasePredecessors(&ExitSU); in initQueues() 1620 if (SU.isScheduled || &SU == &ExitSU) in updatePressureDiffs() 1658 if (!SU->isScheduled && SU != &ExitSU) { in updatePressureDiffs() 1696 if (ExitSU.getInstr() != nullptr) in dump() 1697 dumpNodeAll(ExitSU); in dump() 1858 if (SU == &ExitSU) in computeCyclicCriticalPath() 3800 Rem.CriticalPath = DAG->ExitSU.getDepth(); in registerRoots() 4360 Rem.CriticalPath = DAG->ExitSU.getDepth(); in registerRoots()
|
| H A D | MachinePipeliner.cpp | 712 DDG = std::make_unique<SwingSchedulerDDG>(SUnits, &EntrySU, &ExitSU, LCE); in schedule() 4168 if (SU == ExitSU) in getEdges() 4177 if (SU == ExitSU) in getEdges() 4208 SUnit *ExitSU, const LoopCarriedEdges &LCE) in SwingSchedulerDDG() argument 4209 : EntrySU(EntrySU), ExitSU(ExitSU) { in SwingSchedulerDDG() 4214 initEdges(ExitSU); in SwingSchedulerDDG()
|
| H A D | PostRASchedulerList.cpp | 501 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) in ReleaseSucc()
|
| H A D | WindowScheduler.cpp | 500 if (Succ.isWeak() || Succ.getSUnit() == &TripleDAG->ExitSU) in calculateStallCycle()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | ScheduleDAG.h | 585 SUnit ExitSU; ///< Special node for the region exit. variable 727 SUnit *ExitSU; 761 SUnit *ExitSU);
|
| H A D | MachinePipeliner.h | 244 SUnit *ExitSU; variable 262 SwingSchedulerDDG(std::vector<SUnit> &SUnits, SUnit *EntrySU, SUnit *ExitSU, 380 Topo(SUnits, &ExitSU), AA(AA), BAA(*AA) { in SwingSchedulerDAG()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | ScheduleDAGVLIW.cpp | 124 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) { in releaseSucc()
|
| H A D | ScheduleDAGSDNodes.cpp | 707 if (ExitSU.getNode() != nullptr) in dump() 708 dumpNodeAll(ExitSU); in dump()
|
| H A D | ScheduleDAGFast.cpp | 531 ReleasePredecessors(&ExitSU, CurCycle); in ListScheduleBottomUp()
|
| H A D | ScheduleDAGRRList.cpp | 1606 ReleasePredecessors(&ExitSU); in ListScheduleBottomUp()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | GCNILPSched.cpp | 308 releasePredecessors(&DAG.ExitSU); in schedule()
|
| H A D | SIMachineScheduler.h | 456 SUnit& getExitSU() { return ExitSU; } in getExitSU()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMLatencyMutations.cpp | 960 if (DAGInstrs->ExitSU.getInstr()) in apply() 961 modifyBypasses(DAGInstrs->ExitSU); in apply()
|