struct isl_basic_map *isl_basic_map_empty_like(struct isl_basic_map *model);
struct isl_basic_map *isl_basic_map_empty_like_map(struct isl_map *model);
__isl_give isl_basic_map *isl_basic_map_universe(__isl_take isl_dim *dim);
+__isl_give isl_basic_map *isl_basic_map_universe_like(
+ __isl_keep isl_basic_map *bmap);
struct isl_basic_map *isl_basic_map_convex_hull(struct isl_basic_map *bmap);
__isl_give isl_basic_map *isl_basic_map_intersect_domain(
return bset;
}
+__isl_give isl_basic_map *isl_basic_map_universe_like(
+ __isl_keep isl_basic_map *model)
+{
+ if (!model)
+ return NULL;
+ return isl_basic_map_alloc_dim(isl_dim_copy(model->dim), 0, 0, 0);
+}
+
struct isl_basic_set *isl_basic_set_universe_like(struct isl_basic_set *model)
{
if (!model)