summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Grosser <tobias@grosser.es>2016-09-09 16:11:26 +0000
committerTobias Grosser <tobias@grosser.es>2016-09-09 16:11:26 +0000
commit5aea5653b39bb54c675a8b6729171f2069ed4238 (patch)
treea3c553f1349845a3c86b5cb28f5f0756ffedf295
parent8b1460250e896b186527b6a9a7c27148387de837 (diff)
downloadbcm5719-llvm-5aea5653b39bb54c675a8b6729171f2069ed4238.tar.gz
bcm5719-llvm-5aea5653b39bb54c675a8b6729171f2069ed4238.zip
FlattenAlgo: Ensure we _really_ obtain a param space
This resolves "isl_space.c:1775: not a parameter space" errors I have seen on two systems. llvm-svn: 281052
-rw-r--r--polly/lib/Transform/FlattenAlgo.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/polly/lib/Transform/FlattenAlgo.cpp b/polly/lib/Transform/FlattenAlgo.cpp
index bd1ce4d24ee..03d337d81c9 100644
--- a/polly/lib/Transform/FlattenAlgo.cpp
+++ b/polly/lib/Transform/FlattenAlgo.cpp
@@ -227,7 +227,8 @@ IslPtr<isl_union_map> tryFlattenSequence(IslPtr<isl_union_map> Schedule) {
auto ScatterSet =
give(isl_set_from_union_set(isl_union_map_range(Schedule.copy())));
- auto ParamSpace = give(isl_union_map_get_space(Schedule.keep()));
+ auto ParamSpace =
+ give(isl_space_params(isl_union_map_get_space(Schedule.keep())));
auto Dims = isl_set_dim(ScatterSet.keep(), isl_dim_set);
assert(Dims >= 2);
OpenPOWER on IntegriCloud