Lines Matching refs:SDep
257 static void AntiDepEdges(const SUnit *SU, std::vector<const SDep *> &Edges) { in AntiDepEdges()
259 for (const SDep &Pred : SU->Preds) { in AntiDepEdges()
260 if ((Pred.getKind() == SDep::Anti) || (Pred.getKind() == SDep::Output)) { in AntiDepEdges()
270 const SDep *Next = nullptr; in CriticalPathStep()
274 for (const SDep &Pred : SU->Preds) { in CriticalPathStep()
281 (NextDepth == PredTotalLatency && Pred.getKind() == SDep::Anti)) { in CriticalPathStep()
804 std::vector<const SDep *> Edges; in BreakAntiDependencies()
822 for (const SDep *Edge : Edges) { in BreakAntiDependencies()
825 if ((Edge->getKind() != SDep::Anti) && in BreakAntiDependencies()
826 (Edge->getKind() != SDep::Output)) continue; in BreakAntiDependencies()
866 for (const SDep &Pred : PathSU->Preds) { in BreakAntiDependencies()
867 if (Pred.getSUnit() == NextSU ? (Pred.getKind() != SDep::Anti || in BreakAntiDependencies()
869 : (Pred.getKind() == SDep::Data && in BreakAntiDependencies()
875 for (const SDep &Pred : PathSU->Preds) { in BreakAntiDependencies()
876 if ((Pred.getSUnit() == NextSU) && (Pred.getKind() != SDep::Anti) && in BreakAntiDependencies()
877 (Pred.getKind() != SDep::Output)) { in BreakAntiDependencies()
882 (Pred.getKind() == SDep::Data) && in BreakAntiDependencies()