[llvm-commits] [polly] r150950 - /polly/trunk/lib/ScheduleOptimizer.cpp
Tobias Grosser
grosser at fim.uni-passau.de
Mon Feb 20 00:41:15 PST 2012
Author: grosser
Date: Mon Feb 20 02:41:15 2012
New Revision: 150950
URL: http://llvm.org/viewvc/llvm-project?rev=150950&view=rev
Log:
ScheduleOpt: Add option to bound constant term coefficients
Modified:
polly/trunk/lib/ScheduleOptimizer.cpp
Modified: polly/trunk/lib/ScheduleOptimizer.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/ScheduleOptimizer.cpp?rev=150950&r1=150949&r2=150950&view=diff
==============================================================================
--- polly/trunk/lib/ScheduleOptimizer.cpp (original)
+++ polly/trunk/lib/ScheduleOptimizer.cpp Mon Feb 20 02:41:15 2012
@@ -57,6 +57,11 @@
cl::desc("Dependences should be simplified (yes/no)"),
cl::Hidden, cl::init("yes"));
+static cl::opt<int>
+MaxConstantTerm("polly-opt-max-constant-term",
+ cl::desc("The maximal constant term allowed (-1 is unlimited)"),
+ cl::Hidden, cl::init(20));
+
static cl::opt<std::string>
FusionStrategy("polly-opt-fusion",
cl::desc("The fusion strategy to choose (min/max)"),
@@ -499,6 +504,7 @@
isl_options_set_schedule_fuse(S.getIslCtx(), IslFusionStrategy);
isl_options_set_schedule_maximize_band_depth(S.getIslCtx(), IslMaximizeBands);
+ isl_options_set_schedule_max_constant_term(S.getIslCtx(), MaxConstantTerm);
isl_options_set_on_error(S.getIslCtx(), ISL_ON_ERROR_CONTINUE);
isl_schedule *Schedule;
More information about the llvm-commits
mailing list