Home
last modified time | relevance | path

Searched refs:ExitSU (Results 1 – 14 of 14) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DMacroFusion.cpp98 if (&SecondSU != &DAG.ExitSU) in fuseInstructionPair()
102 SU == &DAG.ExitSU || SU == &SecondSU || SU->isPred(&SecondSU)) in fuseInstructionPair()
123 if (&SecondSU == &DAG.ExitSU) { in fuseInstructionPair()
160 if (DAG->ExitSU.getInstr()) in apply()
162 scheduleAdjacentImpl(*DAG, DAG->ExitSU); in apply()
DScheduleDAGInstrs.cpp119 … Type::getVoidTy(mf.getFunction().getContext()))), Topo(SUnits, &ExitSU) { in ScheduleDAGInstrs()
208 ExitSU.setInstr(ExitMI); in addSchedBarrierDeps()
215 Uses.insert(PhysRegSUOper(&ExitSU, -1, Reg)); in addSchedBarrierDeps()
217 addVRegUseDeps(&ExitSU, ExitMI->getOperandNo(&MO)); in addSchedBarrierDeps()
227 Uses.insert(PhysRegSUOper(&ExitSU, -1, LI.PhysReg)); in addSchedBarrierDeps()
310 if (DefSU == &ExitSU) in addPhysRegDeps()
881 ExitSU.addPred(Dep); in buildSchedGraph()
1181 if (ExitSU.getInstr() != nullptr) in dump()
1182 dumpNodeAll(ExitSU); in dump()
1191 else if (SU == &ExitSU) in getGraphNodeLabel()
[all …]
DScheduleDAG.cpp67 ExitSU = SUnit(); in clearDAG()
357 else if (&SU == &ExitSU) in dumpNodeName()
478 if (ExitSU) in InitDAGTopologicalSorting()
479 WorkList.push_back(ExitSU); in InitDAGTopologicalSorting()
748 : SUnits(sunits), ExitSU(exitsu) {} in ScheduleDAGTopologicalSort()
DMachineScheduler.cpp667 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) in releaseSucc()
868 ExitSU.biasCriticalPath(); in findRootsAndBiasEdges()
892 releasePredecessors(&ExitSU); in initQueues()
1138 if (SU.isScheduled || &SU == &ExitSU) in updatePressureDiffs()
1172 if (!SU->isScheduled && SU != &ExitSU) { in updatePressureDiffs()
1206 if (ExitSU.getInstr() != nullptr) in dump()
1207 dumpNodeAll(ExitSU); in dump()
1367 if (SU == &ExitSU) in computeCyclicCriticalPath()
3058 Rem.CriticalPath = DAG->ExitSU.getDepth(); in registerRoots()
3562 Rem.CriticalPath = DAG->ExitSU.getDepth(); in registerRoots()
DPostRASchedulerList.cpp480 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) in ReleaseSucc()
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DScheduleDAG.h563 SUnit ExitSU; ///< Special node for the region exit. variable
696 SUnit *ExitSU;
729 ScheduleDAGTopologicalSort(std::vector<SUnit> &SUnits, SUnit *ExitSU);
DMachinePipeliner.h208 Topo(SUnits, &ExitSU) { in SwingSchedulerDAG()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DScheduleDAGVLIW.cpp128 if (SuccSU->NumPredsLeft == 0 && SuccSU != &ExitSU) { in releaseSucc()
DScheduleDAGSDNodes.cpp706 if (ExitSU.getNode() != nullptr) in dump()
707 dumpNodeAll(ExitSU); in dump()
DScheduleDAGFast.cpp543 ReleasePredecessors(&ExitSU, CurCycle); in ListScheduleBottomUp()
DScheduleDAGRRList.cpp1613 ReleasePredecessors(&ExitSU); in ListScheduleBottomUp()
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DAMDGPUSubtarget.cpp895 if (SU != From && From != &DAG->ExitSU && DAG->canAddEdge(SU, From)) in linkSALUChain()
901 if (SUv != From && SU != &DAG->ExitSU && isVALU(SUv) && in linkSALUChain()
951 if (&SU == &DAG->ExitSU || &SU == &*LastSALU || !isSALU(&*LastSALU) || in apply()
DGCNILPSched.cpp310 releasePredecessors(&DAG.ExitSU); in schedule()
DSIMachineScheduler.h456 SUnit& getExitSU() { return ExitSU; } in getExitSU()