Add an accessor method to allow clients to test if a given expression
authorDan Gohman <gohman@apple.com>
Fri, 1 May 2009 17:08:34 +0000 (17:08 +0000)
committerDan Gohman <gohman@apple.com>
Fri, 1 May 2009 17:08:34 +0000 (17:08 +0000)
is associated with a SCEV expansion.

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

include/llvm/Analysis/ScalarEvolutionExpander.h

index 6290c4012344193582db262207c218f4b3297b7f..bb3183dafa572750df6824e0a8a3779ea263c982 100644 (file)
@@ -53,6 +53,12 @@ namespace llvm {
       return InsertedValues.count(I);
     }
 
+    /// isInsertedExpression - Return true if the the code rewriter has a
+    /// Value* recorded for the given expression.
+    bool isInsertedExpression(const SCEV *S) const {
+      return InsertedExpressions.count(S);
+    }
+
     /// getOrInsertCanonicalInductionVariable - This method returns the
     /// canonical induction variable of the specified type for the specified
     /// loop (inserting one if there is none).  A canonical induction variable