summaryrefslogtreecommitdiffstats
path: root/polly/lib/Transform/ScheduleOptimizer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'polly/lib/Transform/ScheduleOptimizer.cpp')
-rw-r--r--polly/lib/Transform/ScheduleOptimizer.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/polly/lib/Transform/ScheduleOptimizer.cpp b/polly/lib/Transform/ScheduleOptimizer.cpp
index 942592a2de9..836eeeaf157 100644
--- a/polly/lib/Transform/ScheduleOptimizer.cpp
+++ b/polly/lib/Transform/ScheduleOptimizer.cpp
@@ -285,7 +285,14 @@ isl_schedule_node *IslScheduleOptimizer::optimizeBand(isl_schedule_node *Node,
Sizes = isl_multi_val_set_val(Sizes, i, isl_val_int_from_si(Ctx, tileSize));
}
- auto Res = isl_schedule_node_band_tile(Node, Sizes);
+ isl_schedule_node *Res;
+
+ if (DisableTiling) {
+ isl_multi_val_free(Sizes);
+ Res = Node;
+ } else {
+ Res = isl_schedule_node_band_tile(Node, Sizes);
+ }
if (PollyVectorizerChoice == VECTORIZER_NONE)
return Res;
OpenPOWER on IntegriCloud