[llvm] r328441 - [SchedModel] Use std::move in a couple places to reduce copying

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Sat Mar 24 15:58:02 PDT 2018


Author: ctopper
Date: Sat Mar 24 15:58:02 2018
New Revision: 328441

URL: http://llvm.org/viewvc/llvm-project?rev=328441&view=rev
Log:
[SchedModel] Use std::move in a couple places to reduce copying

Modified:
    llvm/trunk/utils/TableGen/CodeGenSchedule.cpp

Modified: llvm/trunk/utils/TableGen/CodeGenSchedule.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/TableGen/CodeGenSchedule.cpp?rev=328441&r1=328440&r2=328441&view=diff
==============================================================================
--- llvm/trunk/utils/TableGen/CodeGenSchedule.cpp (original)
+++ llvm/trunk/utils/TableGen/CodeGenSchedule.cpp Sat Mar 24 15:58:02 2018
@@ -1370,8 +1370,9 @@ static void inferFromTransitions(ArrayRe
                 return P.Predicate;
               });
     Preds.erase(std::unique(Preds.begin(), Preds.end()), Preds.end());
-    SCTrans.PredTerm = Preds;
-    SchedModels.getSchedClass(FromClassIdx).Transitions.push_back(SCTrans);
+    SCTrans.PredTerm = std::move(Preds);
+    SchedModels.getSchedClass(FromClassIdx)
+        .Transitions.push_back(std::move(SCTrans));
   }
 }
 




More information about the llvm-commits mailing list