Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
__isl_give isl_dim *isl_union_map_get_dim(
__isl_keep isl_union_map *umap);
+ #include <isl/constraint.h>
+ __isl_give isl_dim *isl_constraint_get_dim(
+ __isl_keep isl_constraint *constraint);
+
#include <isl/polynomial.h>
__isl_give isl_dim *isl_qpolynomial_get_dim(
__isl_keep isl_qpolynomial *qp);
struct isl_constraint **lower,
struct isl_constraint **upper);
+__isl_give isl_dim *isl_constraint_get_dim(
+ __isl_keep isl_constraint *constraint);
int isl_constraint_dim(struct isl_constraint *constraint,
enum isl_dim_type type);
return NULL;
}
+__isl_give isl_dim *isl_constraint_get_dim(
+ __isl_keep isl_constraint *constraint)
+{
+ return constraint ? isl_basic_map_get_dim(constraint->bmap) : NULL;
+}
+
int isl_constraint_dim(struct isl_constraint *constraint,
enum isl_dim_type type)
{