[polly] r179018 - SCEVCodegen should not run createIndVarSimplifyPass

Sebastian Pop spop at codeaurora.org
Mon Apr 8 06:05:37 PDT 2013


Author: spop
Date: Mon Apr  8 08:05:37 2013
New Revision: 179018

URL: http://llvm.org/viewvc/llvm-project?rev=179018&view=rev
Log:
SCEVCodegen should not run createIndVarSimplifyPass

Modified:
    polly/trunk/lib/RegisterPasses.cpp

Modified: polly/trunk/lib/RegisterPasses.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/RegisterPasses.cpp?rev=179018&r1=179017&r2=179018&view=diff
==============================================================================
--- polly/trunk/lib/RegisterPasses.cpp (original)
+++ polly/trunk/lib/RegisterPasses.cpp Mon Apr  8 08:05:37 2013
@@ -213,8 +213,10 @@ static void registerCanonicalicationPass
   //           the regioninfo pass does currently not recover simple regions.
   //           As a result we need to run the RegionSimplify pass again to
   //           recover them
-  PM.add(polly::createIndVarSimplifyPass());
-  PM.add(polly::createRegionSimplifyPass());
+  if (!SCEVCodegen) {
+    PM.add(polly::createIndVarSimplifyPass());
+    PM.add(polly::createRegionSimplifyPass());
+  }
 }
 
 /// @brief Register Polly passes such that they form a polyhedral optimizer.





More information about the llvm-commits mailing list