[NFC][ScheduleDAG] Use a reference to iterate over NodeSuccs/ChainSuccs
authorPavel Samolysov <samolisov@gmail.com>
Mon, 12 Sep 2022 12:39:57 +0000 (15:39 +0300)
committerPavel Samolysov <samolisov@gmail.com>
Mon, 12 Sep 2022 12:54:48 +0000 (15:54 +0300)
llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp

index 04a8b4d..6b12e9d 100644 (file)
@@ -1089,7 +1089,7 @@ SUnit *ScheduleDAGRRList::TryUnfoldSU(SUnit *SU) {
     RemovePred(SU, Pred);
     AddPredQueued(NewSU, Pred);
   }
-  for (SDep D : NodeSuccs) {
+  for (SDep &D : NodeSuccs) {
     SUnit *SuccDep = D.getSUnit();
     D.setSUnit(SU);
     RemovePred(SuccDep, D);
@@ -1100,7 +1100,7 @@ SUnit *ScheduleDAGRRList::TryUnfoldSU(SUnit *SU) {
         !D.isCtrl() && NewSU->NumRegDefsLeft > 0)
       --NewSU->NumRegDefsLeft;
   }
-  for (SDep D : ChainSuccs) {
+  for (SDep &D : ChainSuccs) {
     SUnit *SuccDep = D.getSUnit();
     D.setSUnit(SU);
     RemovePred(SuccDep, D);