From b2b3fb6b6c952e401d6189116a4a652f702d8b63 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Mon, 21 Sep 2009 17:06:45 +0200 Subject: [PATCH] add isl_basic_set_universe_like_set --- include/isl_set.h | 2 ++ isl_map.c | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/include/isl_set.h b/include/isl_set.h index 64cb358..c2b3930 100644 --- a/include/isl_set.h +++ b/include/isl_set.h @@ -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); diff --git a/isl_map.c b/isl_map.c index 2821a69..c022b31 100644 --- 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); -- 2.7.4