diff options
author | Tobias Grosser <tobias@grosser.es> | 2016-09-09 16:11:26 +0000 |
---|---|---|
committer | Tobias Grosser <tobias@grosser.es> | 2016-09-09 16:11:26 +0000 |
commit | 5aea5653b39bb54c675a8b6729171f2069ed4238 (patch) | |
tree | a3c553f1349845a3c86b5cb28f5f0756ffedf295 | |
parent | 8b1460250e896b186527b6a9a7c27148387de837 (diff) | |
download | bcm5719-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.cpp | 3 |
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); |