Lines Matching refs:SDep
34 static bool isHazard(const SDep &Dep) { in isHazard()
35 return Dep.getKind() == SDep::Anti || Dep.getKind() == SDep::Output; in isHazard()
39 for (const SDep &SI : SU.Preds) in getPredClusterSU()
57 for (SDep &SI : FirstSU.Succs) in fuseInstructionPair()
61 for (SDep &SI : SecondSU.Preds) in fuseInstructionPair()
70 if (!DAG.addEdge(&SecondSU, SDep(&FirstSU, SDep::Cluster))) in fuseInstructionPair()
82 for (SDep &SI : FirstSU.Succs) in fuseInstructionPair()
86 for (SDep &SI : SecondSU.Preds) in fuseInstructionPair()
99 for (const SDep &SI : FirstSU.Succs) { in fuseInstructionPair()
106 DAG.addEdge(SU, SDep(&SecondSU, SDep::Artificial)); in fuseInstructionPair()
112 for (const SDep &SI : SecondSU.Preds) { in fuseInstructionPair()
118 DAG.addEdge(&FirstSU, SDep(SU, SDep::Artificial)); in fuseInstructionPair()
126 DAG.addEdge(&FirstSU, SDep(&SU, SDep::Artificial)); in fuseInstructionPair()
177 for (SDep &Dep : AnchorSU.Preds) { in scheduleAdjacentImpl()