Lines Matching refs:SDep
638 void ScheduleDAGMI::releaseSucc(SUnit *SU, SDep *SuccEdge) { in releaseSucc()
667 for (SDep &Succ : SU->Succs) in releaseSuccessors()
675 void ScheduleDAGMI::releasePred(SUnit *SU, SDep *PredEdge) { in releasePred()
704 for (SDep &Pred : SU->Preds) in releasePredecessors()
1636 if (!DAG->addEdge(SUb, SDep(SUa, SDep::Cluster))) in clusterNeighboringMemOps()
1648 for (const SDep &Succ : SUa->Succs) { in clusterNeighboringMemOps()
1653 DAG->addEdge(Succ.getSUnit(), SDep(SUb, SDep::Artificial)); in clusterNeighboringMemOps()
1662 for (const SDep &Pred : SUb->Preds) { in clusterNeighboringMemOps()
1667 DAG->addEdge(SUa, SDep(Pred.getSUnit(), SDep::Artificial)); in clusterNeighboringMemOps()
1717 for (const SDep &Pred : MemOp.SU->Preds) { in groupMemOps()
1903 for (const SDep &Succ : LastLocalSU->Succs) { in constrainLocalCopy()
1904 if (Succ.getKind() != SDep::Data || Succ.getReg() != LocalReg) in constrainLocalCopy()
1918 for (const SDep &Pred : GlobalSU->Preds) { in constrainLocalCopy()
1919 if (Pred.getKind() != SDep::Anti || Pred.getReg() != GlobalReg) in constrainLocalCopy()
1932 DAG->addEdge(GlobalSU, SDep(LU, SDep::Weak)); in constrainLocalCopy()
1937 DAG->addEdge(FirstLocalSU, SDep(GU, SDep::Weak)); in constrainLocalCopy()
3445 SmallVectorImpl<SDep> &Deps = isTop ? SU->Preds : SU->Succs; in reschedulePhysReg()
3449 for (SDep &Dep : Deps) { in reschedulePhysReg()
3450 if (Dep.getKind() != SDep::Data || in reschedulePhysReg()