[polly] r310369 - [RegisterPasses] Run polly-simplify also right after scop modeling

Tobias Grosser via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 8 08:14:46 PDT 2017


Author: grosser
Date: Tue Aug  8 08:14:46 2017
New Revision: 310369

URL: http://llvm.org/viewvc/llvm-project?rev=310369&view=rev
Log:
[RegisterPasses] Run polly-simplify also right after scop modeling

This allows us to get rid of stores that are overwritten within the very same
basic block, without ever being read beforehand. This simplification is
necessary for delicm to run on pb4's correlation.

Modified:
    polly/trunk/lib/Support/RegisterPasses.cpp

Modified: polly/trunk/lib/Support/RegisterPasses.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/Support/RegisterPasses.cpp?rev=310369&r1=310368&r2=310369&view=diff
==============================================================================
--- polly/trunk/lib/Support/RegisterPasses.cpp (original)
+++ polly/trunk/lib/Support/RegisterPasses.cpp Tue Aug  8 08:14:46 2017
@@ -323,6 +323,8 @@ void registerPollyPasses(llvm::legacy::P
   if (EnablePolyhedralInfo)
     PM.add(polly::createPolyhedralInfoPass());
 
+  if (EnableSimplify)
+    PM.add(polly::createSimplifyPass());
   if (EnableForwardOpTree)
     PM.add(polly::createForwardOpTreePass());
   if (EnableDeLICM)




More information about the llvm-commits mailing list