add isl_basic_set_remove
authorSven Verdoolaege <skimo@kotnet.org>
Sun, 18 Oct 2009 15:52:51 +0000 (17:52 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Wed, 21 Oct 2009 20:58:47 +0000 (22:58 +0200)
include/isl_set.h
isl_map.c

index ecb72d8..fa79ff3 100644 (file)
@@ -111,6 +111,8 @@ __isl_give isl_basic_set *isl_basic_set_apply(
                __isl_take isl_basic_map *bmap);
 __isl_give isl_basic_set *isl_basic_set_affine_hull(
                __isl_take isl_basic_set *bset);
+__isl_give isl_basic_set *isl_basic_set_remove(__isl_take isl_basic_set *bset,
+       enum isl_dim_type type, unsigned first, unsigned n);
 struct isl_basic_set *isl_basic_set_simplify(struct isl_basic_set *bset);
 __isl_give isl_basic_set *isl_basic_set_detect_equalities(
                                                __isl_take isl_basic_set *bset);
index 988d8c1..ec3962e 100644 (file)
--- a/isl_map.c
+++ b/isl_map.c
@@ -1239,6 +1239,13 @@ error:
        return NULL;
 }
 
+__isl_give isl_basic_set *isl_basic_set_remove(__isl_take isl_basic_set *bset,
+       enum isl_dim_type type, unsigned first, unsigned n)
+{
+       return (isl_basic_set *)
+               isl_basic_map_remove((isl_basic_map *)bset, type, first, n);
+}
+
 struct isl_map *isl_map_remove(struct isl_map *map,
        enum isl_dim_type type, unsigned first, unsigned n)
 {