OSDN Git Service

[SCEV] Eta reduce some lambdas; NFC
authorSanjoy Das <sanjoy@playingwithpointers.com>
Thu, 10 Nov 2016 06:33:54 +0000 (06:33 +0000)
committerSanjoy Das <sanjoy@playingwithpointers.com>
Thu, 10 Nov 2016 06:33:54 +0000 (06:33 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@286429 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/ScalarEvolution.cpp

index c933011..cb647d0 100644 (file)
@@ -3370,8 +3370,7 @@ bool ScalarEvolution::containsAddRecurrence(const SCEV *S) {
   if (I != HasRecMap.end())
     return I->second;
 
-  bool FoundAddRec =
-      SCEVExprContains(S, [](const SCEV *S) { return isa<SCEVAddRecExpr>(S); });
+  bool FoundAddRec = SCEVExprContains(S, isa<SCEVAddRecExpr, const SCEV *>);
   HasRecMap.insert({S, FoundAddRec});
   return FoundAddRec;
 }
@@ -9153,7 +9152,7 @@ static bool findArrayDimensionsRec(ScalarEvolution &SE,
 // Returns true when one of the SCEVs of Terms contains a SCEVUnknown parameter.
 static inline bool containsParameters(SmallVectorImpl<const SCEV *> &Terms) {
   for (const SCEV *T : Terms)
-    if (SCEVExprContains(T, [](const SCEV *S) { return isa<SCEVUnknown>(S); }))
+    if (SCEVExprContains(T, isa<SCEVUnknown, const SCEV *>))
       return true;
   return false;
 }