Searched refs:Topo (Results 1 – 9 of 9) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | MachinePipeliner.h | 121 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 D | ScheduleDAGInstrs.h | 241 ScheduleDAGTopologicalSort Topo; variable 273 return Topo.IsReachable(SU, TargetSU); in IsReachable()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | MachinePipeliner.cpp | 477 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 D | ScheduleDAGInstrs.cpp | 117 … 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 D | ScheduleDAGRRList.cpp | 182 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 D | SIMachineScheduler.cpp | 1789 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 D | SIMachineScheduler.h | 455 ScheduleDAGTopologicalSort *GetTopo() { return &Topo; } in GetTopo()
|
| H A D | GCNIterativeScheduler.cpp | 141 Sch.Topo.InitDAGTopologicalSorting(); in BuildDAG()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| H A D | HexagonMachineScheduler.cpp | 199 Topo.InitDAGTopologicalSorting(); in schedule()
|