summaryrefslogtreecommitdiffstats
path: root/polly/lib/Transform
diff options
context:
space:
mode:
authorRoman Gareev <gareevroman@gmail.com>2017-02-23 11:44:12 +0000
committerRoman Gareev <gareevroman@gmail.com>2017-02-23 11:44:12 +0000
commit96e1119a9634b54c41400577c906cf449f92ecda (patch)
tree6390d1c5548c42359907c65cc1802c1c90c62dbd /polly/lib/Transform
parent14b370c1bf752ecdee7486373e460644590fe741 (diff)
downloadbcm5719-llvm-96e1119a9634b54c41400577c906cf449f92ecda.tar.gz
bcm5719-llvm-96e1119a9634b54c41400577c906cf449f92ecda.zip
Make optimizations based on pattern matching be enabled by default
Currently, pattern based optimizations of Polly can identify matrix multiplication and optimize it according to BLIS matmul optimization pattern (see ScheduleTreeOptimizer for details). This patch makes optimizations based on pattern matching be enabled by default. Reviewed-by: Tobias Grosser <tobias@grosser.es> Differential Revision: https://reviews.llvm.org/D30293 llvm-svn: 295958
Diffstat (limited to 'polly/lib/Transform')
-rw-r--r--polly/lib/Transform/ScheduleOptimizer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/polly/lib/Transform/ScheduleOptimizer.cpp b/polly/lib/Transform/ScheduleOptimizer.cpp
index 0599659fe6d..546ad40d0d7 100644
--- a/polly/lib/Transform/ScheduleOptimizer.cpp
+++ b/polly/lib/Transform/ScheduleOptimizer.cpp
@@ -226,7 +226,7 @@ static cl::list<int>
static cl::opt<bool>
PMBasedOpts("polly-pattern-matching-based-opts",
cl::desc("Perform optimizations based on pattern matching"),
- cl::init(false), cl::ZeroOrMore, cl::cat(PollyCategory));
+ cl::init(true), cl::ZeroOrMore, cl::cat(PollyCategory));
static cl::opt<bool> OptimizedScops(
"polly-optimized-scops",
OpenPOWER on IntegriCloud