Make -polly-no-tiling work again
llvm-svn: 234125
diff --git a/polly/lib/Transform/ScheduleOptimizer.cpp b/polly/lib/Transform/ScheduleOptimizer.cpp
index 942592a..836eeea 100644
--- a/polly/lib/Transform/ScheduleOptimizer.cpp
+++ b/polly/lib/Transform/ScheduleOptimizer.cpp
@@ -285,7 +285,14 @@
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;