add isl_basic_set_foreach_lexmax
authorSven Verdoolaege <skimo@kotnet.org>
Fri, 24 Jun 2011 12:33:35 +0000 (14:33 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Sat, 25 Jun 2011 20:22:20 +0000 (22:22 +0200)
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
include/isl/set.h
isl_tab_pip.c

index c5b43eb..798020c 100644 (file)
@@ -154,6 +154,11 @@ __isl_give isl_set *isl_basic_set_lexmin(__isl_take isl_basic_set *bset);
 __isl_give isl_set *isl_basic_set_lexmax(__isl_take isl_basic_set *bset);
 __isl_give isl_set *isl_set_lexmin(__isl_take isl_set *set);
 __isl_give isl_set *isl_set_lexmax(__isl_take isl_set *set);
+int isl_basic_set_foreach_lexmax(__isl_keep isl_basic_set *bset,
+       int (*fn)(__isl_take isl_basic_set *dom, __isl_take isl_aff_list *list,
+                 void *user),
+       void *user);
+
 __isl_give isl_set *isl_basic_set_union(
                __isl_take isl_basic_set *bset1,
                __isl_take isl_basic_set *bset2);
index 073380e..2f39a08 100644 (file)
@@ -4677,6 +4677,14 @@ int isl_basic_map_foreach_lexmax(__isl_keep isl_basic_map *bmap,
        return isl_basic_map_foreach_lexopt(bmap, 1, fn, user);
 }
 
+int isl_basic_set_foreach_lexmax(__isl_keep isl_basic_set *bset,
+       int (*fn)(__isl_take isl_basic_set *dom, __isl_take isl_aff_list *list,
+                 void *user),
+       void *user)
+{
+       return isl_basic_map_foreach_lexmax(bset, fn, user);
+}
+
 /* Check if the given sequence of len variables starting at pos
  * represents a trivial (i.e., zero) solution.
  * The variables are assumed to be non-negative and to come in pairs,