summaryrefslogtreecommitdiffstats
path: root/llvm/utils
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-03-24 22:58:03 +0000
committerCraig Topper <craig.topper@intel.com>2018-03-24 22:58:03 +0000
commit2ed540779d9fdfc4f4f2b3780b1f631c68b479a3 (patch)
tree35c37bb726885df1d82244189dfd7bcc5f6bb30a /llvm/utils
parent18cfa2c710403bd6380e51d39ca7771854b9ea6d (diff)
downloadbcm5719-llvm-2ed540779d9fdfc4f4f2b3780b1f631c68b479a3.tar.gz
bcm5719-llvm-2ed540779d9fdfc4f4f2b3780b1f631c68b479a3.zip
[SchedModel] Remove an unneeded temporary vector.
llvm-svn: 328442
Diffstat (limited to 'llvm/utils')
-rw-r--r--llvm/utils/TableGen/CodeGenSchedule.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/utils/TableGen/CodeGenSchedule.cpp b/llvm/utils/TableGen/CodeGenSchedule.cpp
index 9c381292ad8..9f9b32b424e 100644
--- a/llvm/utils/TableGen/CodeGenSchedule.cpp
+++ b/llvm/utils/TableGen/CodeGenSchedule.cpp
@@ -1357,12 +1357,11 @@ static void inferFromTransitions(ArrayRef<PredTransition> LastTransitions,
[&SchedModels](ArrayRef<unsigned> RS) {
return SchedModels.findOrInsertRW(RS, /*IsRead=*/true);
});
- IdxVec ProcIndices(I->ProcIndices.begin(), I->ProcIndices.end());
CodeGenSchedTransition SCTrans;
SCTrans.ToClassIdx =
SchedModels.addSchedClass(/*ItinClassDef=*/nullptr, OperWritesVariant,
- OperReadsVariant, ProcIndices);
- SCTrans.ProcIndices = ProcIndices;
+ OperReadsVariant, I->ProcIndices);
+ SCTrans.ProcIndices.assign(I->ProcIndices.begin(), I->ProcIndices.end());
// The final PredTerm is unique set of predicates guarding the transition.
RecVec Preds;
transform(I->PredTerm, std::back_inserter(Preds),
OpenPOWER on IntegriCloud