[unroll] Tidy up the integer we use to accumululate the number of
authorChandler Carruth <chandlerc@gmail.com>
Fri, 13 Feb 2015 02:10:56 +0000 (02:10 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Fri, 13 Feb 2015 02:10:56 +0000 (02:10 +0000)
instructions optimized. NFC, just separating this out from the
functionality changing commit.

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

lib/Transforms/Scalar/LoopUnrollPass.cpp

index feebf1aede93567f5c6d722c57cd6191cb233f93..5586032b742bb477ea71ac04220f954fd0ffd85a 100644 (file)
@@ -330,12 +330,14 @@ class UnrollAnalyzer : public InstVisitor<UnrollAnalyzer, bool> {
   unsigned TripCount;
   ScalarEvolution &SE;
   const TargetTransformInfo &TTI;
-  unsigned NumberOfOptimizedInstructions;
 
   DenseMap<Value *, Constant *> SimplifiedValues;
   DenseMap<LoadInst *, Value *> LoadBaseAddresses;
   SmallPtrSet<Instruction *, 32> CountedInsns;
 
+  /// \brief Count the number of optimized instructions.
+  unsigned NumberOfOptimizedInstructions;
+
   // Provide base case for our instruction visit.
   bool visitInstruction(Instruction &I) { return false; };
   // TODO: We should also visit ICmp, FCmp, GetElementPtr, Trunc, ZExt, SExt,
@@ -456,8 +458,8 @@ public:
     SmallVector<Instruction *, 8> Worklist;
     SimplifiedValues.clear();
     CountedInsns.clear();
-
     NumberOfOptimizedInstructions = 0;
+
     // We start by adding all loads to the worklist.
     for (auto LoadDescr : LoadBaseAddresses) {
       LoadInst *LI = LoadDescr.first;
@@ -500,6 +502,7 @@ public:
     NumberOfOptimizedInstructions = 0;
     SmallVector<Instruction *, 8> Worklist;
     SmallPtrSet<Instruction *, 16> DeadInstructions;
+
     // Start by initializing worklist with simplified instructions.
     for (auto Folded : SimplifiedValues) {
       if (auto FoldedInsn = dyn_cast<Instruction>(Folded.first)) {