Increase the dependence-analysis compute out
authorTobias Grosser <tobias@grosser.es>
Fri, 26 Jun 2015 21:58:42 +0000 (21:58 +0000)
committerTobias Grosser <tobias@grosser.es>
Fri, 26 Jun 2015 21:58:42 +0000 (21:58 +0000)
As Polly got a lot faster after the small-integer-optimization imath
patch, we now increase the compute out to optimize larger kernels. This
should also expose additional slow-downs for us to address.

In LNT this gives us a 3.4x speedup on 3mm, at a cost of a 2x increase in
compile time (now 0.77s). reg_detect, oorafft and adi also show some compile
time increases. This compile time cost is divided between more time in isl and
more time in LLVM's backends due to increased code size (versioning and tiling).

llvm-svn: 240840

polly/lib/Analysis/DependenceInfo.cpp

index 66a55af..afb4ab7 100644 (file)
@@ -45,7 +45,7 @@ static cl::opt<int> OptComputeOut(
     "polly-dependences-computeout",
     cl::desc("Bound the dependence analysis by a maximal amount of "
              "computational steps (0 means no bound)"),
-    cl::Hidden, cl::init(250000), cl::ZeroOrMore, cl::cat(PollyCategory));
+    cl::Hidden, cl::init(410000), cl::ZeroOrMore, cl::cat(PollyCategory));
 
 static cl::opt<bool> LegalityCheckDisabled(
     "disable-polly-legality", cl::desc("Disable polly legality check"),