Lines Matching refs:SDep
88 void AddPred(SUnit *SU, const SDep &D) { in AddPred()
94 void RemovePred(SUnit *SU, const SDep &D) { in RemovePred()
99 void ReleasePred(SUnit *SU, SDep *PredEdge);
139 void ScheduleDAGFast::ReleasePred(SUnit *SU, SDep *PredEdge) { in ReleasePred()
162 for (SDep &Pred : SU->Preds) { in ReleasePredecessors()
192 for (SDep &Succ : SU->Succs) { in ScheduleNodeBottomUp()
277 SDep ChainPred; in CopyAndMoveSuccessors()
278 SmallVector<SDep, 4> ChainSuccs; in CopyAndMoveSuccessors()
279 SmallVector<SDep, 4> LoadPreds; in CopyAndMoveSuccessors()
280 SmallVector<SDep, 4> NodePreds; in CopyAndMoveSuccessors()
281 SmallVector<SDep, 4> NodeSuccs; in CopyAndMoveSuccessors()
282 for (SDep &Pred : SU->Preds) { in CopyAndMoveSuccessors()
291 for (SDep &Succ : SU->Succs) { in CopyAndMoveSuccessors()
304 const SDep &Pred = LoadPreds[i]; in CopyAndMoveSuccessors()
311 const SDep &Pred = NodePreds[i]; in CopyAndMoveSuccessors()
316 SDep D = NodeSuccs[i]; in CopyAndMoveSuccessors()
324 SDep D = ChainSuccs[i]; in CopyAndMoveSuccessors()
334 SDep D(LoadSU, SDep::Barrier); in CopyAndMoveSuccessors()
352 for (SDep &Pred : SU->Preds) in CopyAndMoveSuccessors()
358 SmallVector<std::pair<SUnit *, SDep>, 4> DelDeps; in CopyAndMoveSuccessors()
359 for (SDep &Succ : SU->Succs) { in CopyAndMoveSuccessors()
364 SDep D = Succ; in CopyAndMoveSuccessors()
394 SmallVector<std::pair<SUnit *, SDep>, 4> DelDeps; in InsertCopiesAndMoveSuccs()
395 for (SDep &Succ : SU->Succs) { in InsertCopiesAndMoveSuccs()
400 SDep D = Succ; in InsertCopiesAndMoveSuccs()
409 SDep FromDep(SU, SDep::Data, Reg); in InsertCopiesAndMoveSuccs()
412 SDep ToDep(CopyFromSU, SDep::Data, 0); in InsertCopiesAndMoveSuccs()
474 for (SDep &Pred : SU->Preds) { in DelayForLiveRegsBottomUp()
597 AddPred(TrySU, SDep(Copies.front(), SDep::Artificial)); in ListScheduleBottomUp()
604 AddPred(NewDef, SDep(TrySU, SDep::Artificial)); in ListScheduleBottomUp()