add isl_basic_set_remove_unknown_divs
authorSven Verdoolaege <skimo@kotnet.org>
Fri, 7 Sep 2012 21:21:47 +0000 (23:21 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Thu, 13 Sep 2012 12:01:51 +0000 (14:01 +0200)
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
doc/user.pod
include/isl/set.h
isl_map.c

index 29b98fd..d052c01 100644 (file)
@@ -1486,6 +1486,9 @@ no explicit representation is known.
                __isl_take isl_map *map, enum isl_dim_type type,
                unsigned first, unsigned n);
 
+       __isl_give isl_basic_set *
+       isl_basic_set_remove_unknown_divs(
+               __isl_take isl_basic_set *bset);
        __isl_give isl_set *isl_set_remove_unknown_divs(
                __isl_take isl_set *set);
        __isl_give isl_map *isl_map_remove_unknown_divs(
index bf2440e..e9ca691 100644 (file)
@@ -341,6 +341,8 @@ __isl_give isl_basic_set *isl_basic_set_remove_divs_involving_dims(
        enum isl_dim_type type, unsigned first, unsigned n);
 __isl_give isl_set *isl_set_remove_divs_involving_dims(__isl_take isl_set *set,
        enum isl_dim_type type, unsigned first, unsigned n);
+__isl_give isl_basic_set *isl_basic_set_remove_unknown_divs(
+       __isl_take isl_basic_set *bset);
 __isl_give isl_set *isl_set_remove_unknown_divs(__isl_take isl_set *set);
 __isl_give isl_set *isl_set_remove_divs(__isl_take isl_set *set);
 __isl_give isl_set *isl_set_split_dims(__isl_take isl_set *set,
index 0bccc4c..244cb59 100644 (file)
--- a/isl_map.c
+++ b/isl_map.c
@@ -2133,6 +2133,14 @@ __isl_give isl_basic_map *isl_basic_map_remove_unknown_divs(
        return bmap;
 }
 
+/* Remove all divs that are unknown or defined in terms of unknown divs.
+ */
+__isl_give isl_basic_set *isl_basic_set_remove_unknown_divs(
+       __isl_take isl_basic_set *bset)
+{
+       return isl_basic_map_remove_unknown_divs(bset);
+}
+
 __isl_give isl_map *isl_map_remove_unknown_divs(__isl_take isl_map *map)
 {
        int i;