[llvm] r328442 - [SchedModel] Remove an unneeded temporary vector.
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Sat Mar 24 15:58:03 PDT 2018
Author: ctopper
Date: Sat Mar 24 15:58:03 2018
New Revision: 328442
URL: http://llvm.org/viewvc/llvm-project?rev=328442&view=rev
Log:
[SchedModel] Remove an unneeded temporary vector.
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=328442&r1=328441&r2=328442&view=diff
==============================================================================
--- llvm/trunk/utils/TableGen/CodeGenSchedule.cpp (original)
+++ llvm/trunk/utils/TableGen/CodeGenSchedule.cpp Sat Mar 24 15:58:03 2018
@@ -1357,12 +1357,11 @@ static void inferFromTransitions(ArrayRe
[&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),
More information about the llvm-commits
mailing list