Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:SDep

203   void AddPred(SUnit *SU, const SDep &D) {
211 void RemovePred(SUnit *SU, const SDep &D) {
222 void ReleasePred(SUnit *SU, const SDep *PredEdge);
224 void ReleaseSucc(SUnit *SU, const SDep *SuccEdge);
231 void CapturePred(SDep *PredEdge);
366 void ScheduleDAGRRList::ReleasePred(SUnit *SU, const SDep *PredEdge) {
658 void ScheduleDAGRRList::CapturePred(SDep *PredEdge) {
854 SmallVector<SDep, 4> ChainPreds;
855 SmallVector<SDep, 4> ChainSuccs;
856 SmallVector<SDep, 4> LoadPreds;
857 SmallVector<SDep, 4> NodePreds;
858 SmallVector<SDep, 4> NodeSuccs;
878 const SDep &Pred = ChainPreds[i];
884 const SDep &Pred = LoadPreds[i];
890 const SDep &Pred = NodePreds[i];
895 SDep D = NodeSuccs[i];
907 SDep D = ChainSuccs[i];
919 AddPred(NewSU, SDep(LoadSU, SDep::Data, LoadSU->Latency));
945 SmallVector<std::pair<SUnit *, SDep>, 4> DelDeps;
952 SDep D = *I;
985 SmallVector<std::pair<SUnit *, SDep>, 4> DelDeps;
992 SDep D = *I;
1001 SDep D(CopyFromSU, SDep::Order, /*Latency=*/0,
1010 AddPred(CopyFromSU, SDep(SU, SDep::Data, SU->Latency, Reg));
1011 AddPred(CopyToSU, SDep(CopyFromSU, SDep::Data, CopyFromSU->Latency, 0));
1178 AddPred(TrySU, SDep(BtSU, SDep::Order, /*Latency=*/1,
1232 AddPred(TrySU, SDep(Copies.front(), SDep::Order, /*Latency=*/1,
1242 AddPred(NewDef, SDep(TrySU, SDep::Order, /*Latency=*/1,
1313 void ScheduleDAGRRList::ReleaseSucc(SUnit *SU, const SDep *SuccEdge) {
1944 // to the same class. For precise liveness, each SDep needs to indicate the
1947 // value type or register class to SDep.
2791 SDep Edge = PredSU->Succs[i];
2880 scheduleDAG->AddPred(SU, SDep(SuccSU, SDep::Order, /*Latency=*/0,