Lines Matching refs:SDep
35 static bool isHazard(const SDep &Dep) { in isHazard()
36 return Dep.getKind() == SDep::Anti || Dep.getKind() == SDep::Output; in isHazard()
40 for (const SDep &SI : SU.Preds) in getPredClusterSU()
58 for (SDep &SI : FirstSU.Succs) in fuseInstructionPair()
62 for (SDep &SI : SecondSU.Preds) in fuseInstructionPair()
71 if (!DAG.addEdge(&SecondSU, SDep(&FirstSU, SDep::Cluster))) in fuseInstructionPair()
83 for (SDep &SI : FirstSU.Succs) in fuseInstructionPair()
87 for (SDep &SI : SecondSU.Preds) in fuseInstructionPair()
100 for (const SDep &SI : FirstSU.Succs) { in fuseInstructionPair()
107 DAG.addEdge(SU, SDep(&SecondSU, SDep::Artificial)); in fuseInstructionPair()
113 for (const SDep &SI : SecondSU.Preds) { in fuseInstructionPair()
119 DAG.addEdge(&FirstSU, SDep(SU, SDep::Artificial)); in fuseInstructionPair()
127 DAG.addEdge(&FirstSU, SDep(&SU, SDep::Artificial)); in fuseInstructionPair()
178 for (SDep &Dep : AnchorSU.Preds) { in scheduleAdjacentImpl()