Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
__isl_give isl_div *isl_constraint_div(
__isl_keep isl_constraint *constraint, int pos);
+ isl_ctx *isl_div_get_ctx(__isl_keep isl_div *div);
void isl_div_get_constant(__isl_keep isl_div *div,
isl_int *v);
void isl_div_get_denominator(__isl_keep isl_div *div,
};
typedef struct isl_div isl_div;
+isl_ctx *isl_div_get_ctx(__isl_keep isl_div *div);
+
struct isl_div *isl_div_alloc(struct isl_dim *dim);
struct isl_div *isl_basic_map_div(struct isl_basic_map *bmap, int pos);
struct isl_div *isl_basic_set_div(struct isl_basic_set *bset, int pos);
#include <isl_dim_private.h>
#include <isl/seq.h>
+isl_ctx *isl_div_get_ctx(__isl_keep isl_div *div)
+{
+ return div ? div->ctx : NULL;
+}
+
static unsigned n(struct isl_div *d, enum isl_dim_type type)
{
struct isl_dim *dim = d->bmap->dim;