]> granicus.if.org Git - llvm/commitdiff
[RegisterBankInfo] Take advantage of the extra argument of SmallVector::resize.
authorQuentin Colombet <qcolombet@apple.com>
Thu, 22 Sep 2016 02:10:32 +0000 (02:10 +0000)
committerQuentin Colombet <qcolombet@apple.com>
Thu, 22 Sep 2016 02:10:32 +0000 (02:10 +0000)
When initializing an instance of OperandsMapper, instead of using
SmallVector::resize followed by std::fill, use the function that
directly does that in SmallVector.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@282130 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/GlobalISel/RegisterBankInfo.cpp

index c76601da4d027d1c8490389d7a215b851d524805..be4bbeeda98e7112a53296fff232758ca3aa9185 100644 (file)
@@ -513,9 +513,7 @@ RegisterBankInfo::OperandsMapper::OperandsMapper(
     MachineRegisterInfo &MRI)
     : MRI(MRI), MI(MI), InstrMapping(InstrMapping) {
   unsigned NumOpds = MI.getNumOperands();
-  OpToNewVRegIdx.resize(NumOpds);
-  std::fill(OpToNewVRegIdx.begin(), OpToNewVRegIdx.end(),
-            OperandsMapper::DontKnowIdx);
+  OpToNewVRegIdx.resize(NumOpds, OperandsMapper::DontKnowIdx);
   assert(InstrMapping.verify(MI) && "Invalid mapping for MI");
 }