Home
last modified time | relevance | path

Searched refs:Topo (Results 1 – 9 of 9) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachinePipeliner.h121 ScheduleDAGTopologicalSort Topo; variable
166 Circuits(std::vector<SUnit> &SUs, ScheduleDAGTopologicalSort &Topo) in Circuits() argument
170 for (const auto &NodeNum : Topo) in Circuits()
197 RegClassInfo(rci), II_setByPragma(II), Topo(SUnits, &ExitSU) { in SwingSchedulerDAG()
H A DScheduleDAGInstrs.h241 ScheduleDAGTopologicalSort Topo; variable
273 return Topo.IsReachable(SU, TargetSU); in IsReachable()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachinePipeliner.cpp477 Topo.InitDAGTopologicalSorting(); in schedule()
947 if (Topo.IsReachable(&I, LastSU)) in changeDependences()
956 Topo.RemovePred(&I, Deps[i].getSUnit()); in changeDependences()
965 Topo.RemovePred(LastSU, Deps[i].getSUnit()); in changeDependences()
972 Topo.AddPred(LastSU, &I); in changeDependences()
1336 Circuits Cir(SUnits, Topo); in findCircuits()
1419 if (!SDAG->Topo.IsReachable(I, Src) && Src != I) { in apply()
1421 SDAG->Topo.AddPred(Src, I); in apply()
1447 for (int I : Topo) { in computeNodeFunctions()
1455 for (int I : Topo) { in computeNodeFunctions()
[all …]
H A DScheduleDAGInstrs.cpp117 … Type::getVoidTy(mf.getFunction().getContext()))), Topo(SUnits, &ExitSU) { in ScheduleDAGInstrs()
1025 Topo.MarkDirty(); in buildSchedGraph()
1204 return SuccSU == &ExitSU || !Topo.IsReachable(PredSU, SuccSU); in canAddEdge()
1211 if (Topo.IsReachable(PredDep.getSUnit(), SuccSU)) in addEdge()
1213 Topo.AddPredQueued(SuccSU, PredDep.getSUnit()); in addEdge()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGRRList.cpp182 ScheduleDAGTopologicalSort Topo; member in __anona8f1daf90111::ScheduleDAGRRList
194 Topo(SUnits, nullptr) { in ScheduleDAGRRList()
213 return Topo.IsReachable(SU, TargetSU); in IsReachable()
219 return Topo.WillCreateCycle(SU, TargetSU); in WillCreateCycle()
226 Topo.AddPredQueued(SU, D.getSUnit()); in AddPredQueued()
234 Topo.AddPred(SU, D.getSUnit()); in AddPred()
242 Topo.RemovePred(SU, D.getSUnit()); in RemovePred()
282 Topo.AddSUnitWithoutPredecessors(NewNode); in CreateNewSUnit()
292 Topo.AddSUnitWithoutPredecessors(NewNode); in CreateClone()
374 Topo.MarkDirty(); in Schedule()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSIMachineScheduler.cpp1789 Topo.InitDAGTopologicalSorting(); in topologicalSort()
1791 TopDownIndex2SU = std::vector<int>(Topo.begin(), Topo.end()); in topologicalSort()
1792 BottomUpIndex2SU = std::vector<int>(Topo.rbegin(), Topo.rend()); in topologicalSort()
H A DSIMachineScheduler.h455 ScheduleDAGTopologicalSort *GetTopo() { return &Topo; } in GetTopo()
H A DGCNIterativeScheduler.cpp141 Sch.Topo.InitDAGTopologicalSorting(); in BuildDAG()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonMachineScheduler.cpp199 Topo.InitDAGTopologicalSorting(); in schedule()