]> granicus.if.org Git - llvm/commitdiff
[SCEV] Reduce the scope of a struct; NFC
authorSanjoy Das <sanjoy@playingwithpointers.com>
Tue, 27 Sep 2016 18:01:44 +0000 (18:01 +0000)
committerSanjoy Das <sanjoy@playingwithpointers.com>
Tue, 27 Sep 2016 18:01:44 +0000 (18:01 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@282513 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/ScalarEvolution.cpp

index 401e736396db4acfea9873014cea0fabdcbd57d6..2b70cae895ead1d72e17294024c5a4defa9963c3 100644 (file)
@@ -3343,31 +3343,29 @@ bool ScalarEvolution::checkValidity(const SCEV *S) const {
   return !F.FindOne;
 }
 
-namespace {
-// Helper class working with SCEVTraversal to figure out if a SCEV contains
-// a sub SCEV of scAddRecExpr type.  FindInvalidSCEVUnknown::FoundOne is set
-// iff if such sub scAddRecExpr type SCEV is found.
-struct FindAddRecurrence {
-  bool FoundOne;
-  FindAddRecurrence() : FoundOne(false) {}
+bool ScalarEvolution::containsAddRecurrence(const SCEV *S) {
+  // Helper class working with SCEVTraversal to figure out if a SCEV contains a
+  // sub SCEV of scAddRecExpr type.  FindInvalidSCEVUnknown::FoundOne is set iff
+  // if such sub scAddRecExpr type SCEV is found.
+  struct FindAddRecurrence {
+    bool FoundOne;
+    FindAddRecurrence() : FoundOne(false) {}
 
-  bool follow(const SCEV *S) {
-    switch (static_cast<SCEVTypes>(S->getSCEVType())) {
-    case scAddRecExpr:
-      FoundOne = true;
-    case scConstant:
-    case scUnknown:
-    case scCouldNotCompute:
-      return false;
-    default:
-      return true;
+    bool follow(const SCEV *S) {
+      switch (static_cast<SCEVTypes>(S->getSCEVType())) {
+      case scAddRecExpr:
+        FoundOne = true;
+      case scConstant:
+      case scUnknown:
+      case scCouldNotCompute:
+        return false;
+      default:
+        return true;
+      }
     }
-  }
-  bool isDone() const { return FoundOne; }
-};
-}
+    bool isDone() const { return FoundOne; }
+  };
 
-bool ScalarEvolution::containsAddRecurrence(const SCEV *S) {
   HasRecMapType::iterator I = HasRecMap.find_as(S);
   if (I != HasRecMap.end())
     return I->second;