From: Craig Topper Date: Sat, 24 Mar 2018 22:58:02 +0000 (+0000) Subject: [SchedModel] Use std::move in a couple places to reduce copying X-Git-Tag: llvmorg-7.0.0-rc1~9709 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=18cfa2c710403bd6380e51d39ca7771854b9ea6d;p=platform%2Fupstream%2Fllvm.git [SchedModel] Use std::move in a couple places to reduce copying llvm-svn: 328441 --- diff --git a/llvm/utils/TableGen/CodeGenSchedule.cpp b/llvm/utils/TableGen/CodeGenSchedule.cpp index 466e915..9c381292 100644 --- a/llvm/utils/TableGen/CodeGenSchedule.cpp +++ b/llvm/utils/TableGen/CodeGenSchedule.cpp @@ -1370,8 +1370,9 @@ static void inferFromTransitions(ArrayRef LastTransitions, 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)); } }