Lines Matching refs:SDep
84 void AddPred(SUnit *SU, const SDep &D) { in AddPred()
90 void RemovePred(SUnit *SU, const SDep &D) { in RemovePred()
95 void ReleasePred(SUnit *SU, SDep *PredEdge);
135 void ScheduleDAGFast::ReleasePred(SUnit *SU, SDep *PredEdge) { in ReleasePred()
158 for (SDep &Pred : SU->Preds) { in ReleasePredecessors()
188 for (SDep &Succ : SU->Succs) { in ScheduleNodeBottomUp()
273 SDep ChainPred; in CopyAndMoveSuccessors()
274 SmallVector<SDep, 4> ChainSuccs; in CopyAndMoveSuccessors()
275 SmallVector<SDep, 4> LoadPreds; in CopyAndMoveSuccessors()
276 SmallVector<SDep, 4> NodePreds; in CopyAndMoveSuccessors()
277 SmallVector<SDep, 4> NodeSuccs; in CopyAndMoveSuccessors()
278 for (SDep &Pred : SU->Preds) { in CopyAndMoveSuccessors()
287 for (SDep &Succ : SU->Succs) { in CopyAndMoveSuccessors()
299 for (const SDep &Pred : LoadPreds) { in CopyAndMoveSuccessors()
305 for (const SDep &Pred : NodePreds) { in CopyAndMoveSuccessors()
309 for (SDep D : NodeSuccs) { in CopyAndMoveSuccessors()
316 for (SDep D : ChainSuccs) { in CopyAndMoveSuccessors()
326 SDep D(LoadSU, SDep::Barrier); in CopyAndMoveSuccessors()
344 for (SDep &Pred : SU->Preds) in CopyAndMoveSuccessors()
350 SmallVector<std::pair<SUnit *, SDep>, 4> DelDeps; in CopyAndMoveSuccessors()
351 for (SDep &Succ : SU->Succs) { in CopyAndMoveSuccessors()
356 SDep D = Succ; in CopyAndMoveSuccessors()
386 SmallVector<std::pair<SUnit *, SDep>, 4> DelDeps; in InsertCopiesAndMoveSuccs()
387 for (SDep &Succ : SU->Succs) { in InsertCopiesAndMoveSuccs()
392 SDep D = Succ; in InsertCopiesAndMoveSuccs()
401 SDep FromDep(SU, SDep::Data, Reg); in InsertCopiesAndMoveSuccs()
404 SDep ToDep(CopyFromSU, SDep::Data, 0); in InsertCopiesAndMoveSuccs()
479 for (SDep &Pred : SU->Preds) { in DelayForLiveRegsBottomUp()
607 AddPred(TrySU, SDep(Copies.front(), SDep::Artificial)); in ListScheduleBottomUp()
614 AddPred(NewDef, SDep(TrySU, SDep::Artificial)); in ListScheduleBottomUp()