7 unsigned pos,
int value)
12 n =
FN(
PW,n_piece)(pw);
14 return FN(
PW,free)(pw);
18 "cannot fix output dimension",
return FN(
PW,free)(pw));
23 for (i =
n - 1; i >= 0; --i) {
29 pw =
FN(
PW,exploit_equalities_and_remove_if_empty)(pw, i);
45 return FN(
PW,free)(pw);
48 "expecting integer value",
goto error);
50 n =
FN(
PW,n_piece)(pw);
57 for (i = 0; i <
n; ++i) {
63 pw =
FN(
PW,exploit_equalities_and_remove_if_empty)(pw, i);
70 return FN(
PW,free)(pw);
#define isl_die(ctx, errno, msg, code)
__isl_give isl_set * isl_set_fix(__isl_take isl_set *set, enum isl_dim_type type, unsigned pos, isl_int value)
static unsigned pos(__isl_keep isl_space *space, enum isl_dim_type type)
__isl_give isl_set * isl_set_fix_si(__isl_take isl_set *set, enum isl_dim_type type, unsigned pos, int value)
__isl_null isl_val * isl_val_free(__isl_take isl_val *v)
__isl_export isl_bool isl_val_is_int(__isl_keep isl_val *v)