add isl_div_get_ctx
authorSven Verdoolaege <skimo@kotnet.org>
Mon, 16 May 2011 13:58:09 +0000 (15:58 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Mon, 16 May 2011 16:00:25 +0000 (18:00 +0200)
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
doc/user.pod
include/isl/div.h
isl_div.c

index d71c330..6c87548 100644 (file)
@@ -1076,6 +1076,7 @@ to C<isl_set_compute_divs> or C<isl_map_compute_divs>.
 
        __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,
index d7df544..e7ab0fc 100644 (file)
@@ -26,6 +26,8 @@ struct isl_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);
index 4694778..adabca9 100644 (file)
--- a/isl_div.c
+++ b/isl_div.c
 #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;