__isl_keep isl_pw_qpolynomial_fold *pwf);
void isl_pw_qpolynomial_fold_free(__isl_take isl_pw_qpolynomial_fold *pwf);
+__isl_give isl_dim *isl_pw_qpolynomial_fold_get_dim(
+ __isl_keep isl_pw_qpolynomial_fold *pwf);
unsigned isl_pw_qpolynomial_fold_dim(__isl_keep isl_pw_qpolynomial_fold *pwf,
enum isl_dim_type type);
return NULL;
}
-__isl_give isl_dim *isl_pw_qpolynomial_get_dim(
- __isl_keep isl_pw_qpolynomial *pwqp)
-{
- if (!pwqp)
- return NULL;
-
- return isl_dim_copy(pwqp->dim);
-}
-
__isl_give isl_term *isl_term_alloc(__isl_take isl_dim *dim,
__isl_take isl_mat *div)
{
{
return FN(PW,opt)(pw, 0);
}
+
+__isl_give isl_dim *FN(PW,get_dim)(__isl_keep PW *pw)
+{
+ return pw ? isl_dim_copy(pw->dim) : NULL;
+}