Lines Matching refs:SDep
670 void ScheduleDAGMI::releaseSucc(SUnit *SU, SDep *SuccEdge) { in releaseSucc()
699 for (SDep &Succ : SU->Succs) in releaseSuccessors()
707 void ScheduleDAGMI::releasePred(SUnit *SU, SDep *PredEdge) { in releasePred()
736 for (SDep &Pred : SU->Preds) in releasePredecessors()
1856 if (!DAG->addEdge(SUb, SDep(SUa, SDep::Cluster))) in clusterNeighboringMemOps()
1868 for (const SDep &Succ : SUa->Succs) { in clusterNeighboringMemOps()
1873 DAG->addEdge(Succ.getSUnit(), SDep(SUb, SDep::Artificial)); in clusterNeighboringMemOps()
1882 for (const SDep &Pred : SUb->Preds) { in clusterNeighboringMemOps()
1887 DAG->addEdge(SUa, SDep(Pred.getSUnit(), SDep::Artificial)); in clusterNeighboringMemOps()
1938 for (const SDep &Pred : MemOp.SU->Preds) { in groupMemOps()
2124 for (const SDep &Succ : LastLocalSU->Succs) { in constrainLocalCopy()
2125 if (Succ.getKind() != SDep::Data || Succ.getReg() != LocalReg) in constrainLocalCopy()
2139 for (const SDep &Pred : GlobalSU->Preds) { in constrainLocalCopy()
2140 if (Pred.getKind() != SDep::Anti || Pred.getReg() != GlobalReg) in constrainLocalCopy()
2153 DAG->addEdge(GlobalSU, SDep(LU, SDep::Weak)); in constrainLocalCopy()
2158 DAG->addEdge(FirstLocalSU, SDep(GU, SDep::Weak)); in constrainLocalCopy()
3755 SmallVectorImpl<SDep> &Deps = isTop ? SU->Preds : SU->Succs; in reschedulePhysReg()
3759 for (SDep &Dep : Deps) { in reschedulePhysReg()
3760 if (Dep.getKind() != SDep::Data || in reschedulePhysReg()