struct isl_set *isl_set_alloc(struct isl_ctx *ctx,
unsigned nparam, unsigned dim, int n, unsigned flags);
+struct isl_set *isl_set_extend(struct isl_set *base,
+ unsigned nparam, unsigned dim);
struct isl_set *isl_set_empty(struct isl_ctx *ctx,
unsigned nparam, unsigned dim);
struct isl_set *isl_set_add(struct isl_set *set, struct isl_basic_set *bset);
return NULL;
}
+struct isl_set *isl_set_extend(struct isl_set *base,
+ unsigned nparam, unsigned dim)
+{
+ return (struct isl_set *)isl_map_extend((struct isl_map *)base,
+ nparam, 0, dim);
+}
+
static struct isl_basic_map *isl_basic_map_fix_var(struct isl_basic_map *bmap,
unsigned var, int value)
{