summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-03-24 22:58:02 +0000
committerCraig Topper <craig.topper@intel.com>2018-03-24 22:58:02 +0000
commit18cfa2c710403bd6380e51d39ca7771854b9ea6d (patch)
treea2a1b5d1673bf242163f7d859b1ad46c0a2cf7e0
parent59d13776f73776227066dcd046906252d03eed6a (diff)
downloadbcm5719-llvm-18cfa2c710403bd6380e51d39ca7771854b9ea6d.tar.gz
bcm5719-llvm-18cfa2c710403bd6380e51d39ca7771854b9ea6d.zip
[SchedModel] Use std::move in a couple places to reduce copying
llvm-svn: 328441
-rw-r--r--llvm/utils/TableGen/CodeGenSchedule.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/utils/TableGen/CodeGenSchedule.cpp b/llvm/utils/TableGen/CodeGenSchedule.cpp
index 466e915cdad..9c381292ad8 100644
--- a/llvm/utils/TableGen/CodeGenSchedule.cpp
+++ b/llvm/utils/TableGen/CodeGenSchedule.cpp
@@ -1370,8 +1370,9 @@ static void inferFromTransitions(ArrayRef<PredTransition> 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));
}
}
OpenPOWER on IntegriCloud