Searched refs:TargetSU (Results 1 - 4 of 4) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DScheduleDAG.cpp599 const SUnit &TargetSU,
603 int UpperBound = Node2Index[TargetSU.NodeNum];
649 // Starting from TargetSU, visit all predecessors up
652 WorkList.push_back(&TargetSU);
704 bool ScheduleDAGTopologicalSort::WillCreateCycle(SUnit *TargetSU, SUnit *SU) {
706 // Is SU reachable from TargetSU via successor edges?
707 if (IsReachable(SU, TargetSU))
709 for (const SDep &PredDep : TargetSU->Preds)
717 const SUnit *TargetSU) {
719 // If insertion of the edge SU->TargetSU woul
[all...]
H A DMachinePipeliner.cpp1130 SUnit *TargetSU = D.getSUnit(); local
1136 TargetSU->addPred(Dep);
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DScheduleDAG.h731 /// subtree of StartSU and in the predecessor subtree of TargetSU.
732 /// StartSU and TargetSU are not in the array.
733 /// Success is false if TargetSU is not in the successor subtree of
735 std::vector<int> GetSubGraph(const SUnit &StartSU, const SUnit &TargetSU,
738 /// Checks if \p SU is reachable from \p TargetSU.
739 bool IsReachable(const SUnit *SU, const SUnit *TargetSU);
741 /// Returns true if addPred(TargetSU, SU) creates a cycle.
742 bool WillCreateCycle(SUnit *TargetSU, SUnit *SU);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGRRList.cpp211 /// IsReachable - Checks if SU is reachable from TargetSU.
212 bool IsReachable(const SUnit *SU, const SUnit *TargetSU) { argument
213 return Topo.IsReachable(SU, TargetSU);
216 /// WillCreateCycle - Returns true if adding an edge from SU to TargetSU will
218 bool WillCreateCycle(SUnit *SU, SUnit *TargetSU) { argument
219 return Topo.WillCreateCycle(SU, TargetSU);

Completed in 131 milliseconds