Lines Matching refs:SDep
198 void AddPred(SUnit *SU, const SDep &D) {
206 void RemovePred(SUnit *SU, const SDep &D) {
217 void ReleasePred(SUnit *SU, const SDep *PredEdge);
224 void CapturePred(SDep *PredEdge);
364 void ScheduleDAGRRList::ReleasePred(SUnit *SU, const SDep *PredEdge) {
790 void ScheduleDAGRRList::CapturePred(SDep *PredEdge) {
1016 SmallVector<SDep, 4> ChainPreds;
1017 SmallVector<SDep, 4> ChainSuccs;
1018 SmallVector<SDep, 4> LoadPreds;
1019 SmallVector<SDep, 4> NodePreds;
1020 SmallVector<SDep, 4> NodeSuccs;
1040 const SDep &Pred = ChainPreds[i];
1046 const SDep &Pred = LoadPreds[i];
1052 const SDep &Pred = NodePreds[i];
1057 SDep D = NodeSuccs[i];
1069 SDep D = ChainSuccs[i];
1081 SDep D(LoadSU, SDep::Data, 0);
1109 SmallVector<std::pair<SUnit *, SDep>, 4> DelDeps;
1116 SDep D = *I;
1149 SmallVector<std::pair<SUnit *, SDep>, 4> DelDeps;
1156 SDep D = *I;
1165 AddPred(SuccSU, SDep(CopyFromSU, SDep::Artificial));
1171 SDep FromDep(SU, SDep::Data, Reg);
1174 SDep ToDep(CopyFromSU, SDep::Data, 0);
1414 AddPred(TrySU, SDep(BtSU, SDep::Artificial));
1464 AddPred(TrySU, SDep(Copies.front(), SDep::Artificial));
1471 AddPred(NewDef, SDep(TrySU, SDep::Artificial));
2058 // to the same class. For precise liveness, each SDep needs to indicate the
2061 // value type or register class to SDep.
2883 SDep Edge = PredSU->Succs[i];
2972 scheduleDAG->AddPred(SU, SDep(SuccSU, SDep::Artificial));