[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