[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