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()
300 const SDep &Pred = LoadPreds[i]; in CopyAndMoveSuccessors()
307 const SDep &Pred = NodePreds[i]; in CopyAndMoveSuccessors()
312 SDep D = NodeSuccs[i]; in CopyAndMoveSuccessors()
320 SDep D = ChainSuccs[i]; in CopyAndMoveSuccessors()
330 SDep D(LoadSU, SDep::Barrier); in CopyAndMoveSuccessors()
348 for (SDep &Pred : SU->Preds) in CopyAndMoveSuccessors()
354 SmallVector<std::pair<SUnit *, SDep>, 4> DelDeps; in CopyAndMoveSuccessors()
355 for (SDep &Succ : SU->Succs) { in CopyAndMoveSuccessors()
360 SDep D = Succ; in CopyAndMoveSuccessors()
390 SmallVector<std::pair<SUnit *, SDep>, 4> DelDeps; in InsertCopiesAndMoveSuccs()
391 for (SDep &Succ : SU->Succs) { in InsertCopiesAndMoveSuccs()
396 SDep D = Succ; in InsertCopiesAndMoveSuccs()
405 SDep FromDep(SU, SDep::Data, Reg); in InsertCopiesAndMoveSuccs()
408 SDep ToDep(CopyFromSU, SDep::Data, 0); in InsertCopiesAndMoveSuccs()
482 for (SDep &Pred : SU->Preds) { in DelayForLiveRegsBottomUp()
614 AddPred(TrySU, SDep(Copies.front(), SDep::Artificial)); in ListScheduleBottomUp()
621 AddPred(NewDef, SDep(TrySU, SDep::Artificial)); in ListScheduleBottomUp()