add isl_basic_set_universe_like_set
authorSven Verdoolaege <skimo@kotnet.org>
Mon, 21 Sep 2009 15:06:45 +0000 (17:06 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Fri, 2 Oct 2009 05:43:45 +0000 (07:43 +0200)
include/isl_set.h
isl_map.c

index 64cb358..c2b3930 100644 (file)
@@ -94,6 +94,8 @@ __isl_give isl_basic_set *isl_basic_set_empty(__isl_take isl_dim *dim);
 struct isl_basic_set *isl_basic_set_empty_like(struct isl_basic_set *bset);
 __isl_give isl_basic_set *isl_basic_set_universe(__isl_take isl_dim *dim);
 struct isl_basic_set *isl_basic_set_universe_like(struct isl_basic_set *bset);
+__isl_give isl_basic_set *isl_basic_set_universe_like_set(
+       __isl_keep isl_set *model);
 struct isl_basic_set *isl_basic_set_interval(struct isl_ctx *ctx,
        isl_int min, isl_int max);
 struct isl_basic_set *isl_basic_set_positive_orthant(struct isl_dim *dims);
index 2821a69..c022b31 100644 (file)
--- a/isl_map.c
+++ b/isl_map.c
@@ -2843,6 +2843,14 @@ struct isl_basic_set *isl_basic_set_universe_like(struct isl_basic_set *model)
        return isl_basic_set_alloc_dim(isl_dim_copy(model->dim), 0, 0, 0);
 }
 
+__isl_give isl_basic_set *isl_basic_set_universe_like_set(
+       __isl_keep isl_set *model)
+{
+       if (!model)
+               return NULL;
+       return isl_basic_set_alloc_dim(isl_dim_copy(model->dim), 0, 0, 0);
+}
+
 struct isl_map *isl_map_empty(struct isl_dim *dim)
 {
        return isl_map_alloc_dim(dim, 0, ISL_MAP_DISJOINT);