add isl_basic_set_foreach_lexopt
[platform/upstream/isl.git] / isl_map_private.h
index a978fc6..0fa1d4c 100644 (file)
@@ -265,6 +265,7 @@ struct isl_basic_set *isl_basic_set_lineality_space(struct isl_basic_set *bset);
 struct isl_basic_set *isl_basic_set_set_rational(struct isl_basic_set *bset);
 __isl_give isl_basic_map *isl_basic_map_set_rational(
        __isl_take isl_basic_map *bmap);
+__isl_give isl_map *isl_map_set_rational(__isl_take isl_map *map);
 
 struct isl_mat;
 
@@ -313,4 +314,9 @@ __isl_give isl_map *isl_map_align_params_map_map_and(
        __isl_give isl_map *(*fn)(__isl_take isl_map *map1,
                                    __isl_take isl_map *map2));
 
+int isl_basic_set_foreach_lexopt(__isl_keep isl_basic_set *bset, int max,
+       int (*fn)(__isl_take isl_basic_set *dom, __isl_take isl_aff_list *list,
+                 void *user),
+       void *user);
+
 #endif