summaryrefslogtreecommitdiffstats
path: root/polly/lib/External/isl/isl_union_map.c
diff options
context:
space:
mode:
Diffstat (limited to 'polly/lib/External/isl/isl_union_map.c')
-rw-r--r--polly/lib/External/isl/isl_union_map.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/polly/lib/External/isl/isl_union_map.c b/polly/lib/External/isl/isl_union_map.c
index e50be50ffbb..96a1f880ffc 100644
--- a/polly/lib/External/isl/isl_union_map.c
+++ b/polly/lib/External/isl/isl_union_map.c
@@ -231,11 +231,15 @@ __isl_give isl_union_map *isl_union_map_align_params(
__isl_take isl_union_map *umap, __isl_take isl_space *model)
{
struct isl_union_align data = { NULL, NULL };
+ isl_bool equal_params;
if (!umap || !model)
goto error;
- if (isl_space_match(umap->dim, isl_dim_param, model, isl_dim_param)) {
+ equal_params = isl_space_has_equal_params(umap->dim, model);
+ if (equal_params < 0)
+ goto error;
+ if (equal_params) {
isl_space_free(model);
return umap;
}
@@ -341,7 +345,7 @@ isl_bool isl_union_map_space_has_equal_params(__isl_keep isl_union_map *umap,
isl_space *umap_space;
umap_space = isl_union_map_peek_space(umap);
- return isl_space_match(umap_space, isl_dim_param, space, isl_dim_param);
+ return isl_space_has_equal_params(umap_space, space);
}
static int has_dim(const void *entry, const void *val)
OpenPOWER on IntegriCloud