if (!*v)
goto error;
extra = (*v)->n - n;
- bmap = isl_basic_map_extend(bmap, bmap->nparam,
- bmap->n_in, bmap->n_out, extra, 0, 0);
- total = bmap->nparam+bmap->n_in+bmap->n_out+bmap->extra;
+ bmap = isl_basic_map_extend(bmap, isl_basic_map_n_param(bmap),
+ isl_basic_map_n_in(bmap), isl_basic_map_n_out(bmap),
+ extra, 0, 0);
+ total = isl_basic_map_total_dim(bmap);
for (i = 0; i < extra; ++i) {
int k;
if ((k = isl_basic_map_alloc_div(bmap)) < 0)
static struct isl_basic_map *add_constraint(struct stream *s,
struct vars **v, struct isl_basic_map *bmap)
{
- unsigned total = bmap->nparam+bmap->n_in+bmap->n_out+bmap->extra;
+ unsigned total = isl_basic_map_total_dim(bmap);
int k;
int sign = 1;
int equality = 0;
}
stream_push_token(s, tok);
- bmap = isl_basic_map_extend(bmap, bmap->nparam,
- bmap->n_in, bmap->n_out, 0, 0, 1);
+ bmap = isl_basic_map_extend_constraints(bmap, 0, 1);
k = isl_basic_map_alloc_inequality(bmap);
if (k < 0)
goto error;
bmap = isl_basic_map_read_from_file_omega(ctx, input);
if (!bmap)
return NULL;
- isl_assert(ctx, bmap->n_in == 0, goto error);
+ isl_assert(ctx, isl_basic_map_n_in(bmap) == 0, goto error);
return (struct isl_basic_set *)bmap;
error:
isl_basic_map_free(bmap);