add isl_basic_map_get_ctx
authorSven Verdoolaege <skimo@kotnet.org>
Wed, 25 Aug 2010 18:56:54 +0000 (20:56 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Thu, 26 Aug 2010 12:31:50 +0000 (14:31 +0200)
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
include/isl_map.h
include/isl_set.h
isl_map.c

index 34b172c..dce1f20 100644 (file)
@@ -122,6 +122,7 @@ unsigned isl_map_n_out(const struct isl_map *map);
 unsigned isl_map_n_param(const struct isl_map *map);
 unsigned isl_map_dim(const struct isl_map *map, enum isl_dim_type type);
 
+isl_ctx *isl_basic_map_get_ctx(__isl_keep isl_basic_map *bmap);
 isl_ctx *isl_map_get_ctx(__isl_keep isl_map *map);
 __isl_give isl_dim *isl_basic_map_get_dim(__isl_keep isl_basic_map *bmap);
 __isl_give isl_dim *isl_map_get_dim(__isl_keep isl_map *map);
index 33a12ab..6dccd74 100644 (file)
@@ -85,6 +85,7 @@ unsigned isl_set_n_dim(const struct isl_set *set);
 unsigned isl_set_n_param(const struct isl_set *set);
 unsigned isl_set_dim(const struct isl_set *set, enum isl_dim_type type);
 
+isl_ctx *isl_basic_set_get_ctx(__isl_keep isl_basic_set *bset);
 isl_ctx *isl_set_get_ctx(__isl_keep isl_set *set);
 __isl_give isl_dim *isl_basic_set_get_dim(__isl_keep isl_basic_set *bset);
 __isl_give isl_dim *isl_set_get_dim(__isl_keep isl_set *set);
index 1524b12..fec720b 100644 (file)
--- a/isl_map.c
+++ b/isl_map.c
@@ -262,6 +262,16 @@ int isl_basic_map_compatible_range(struct isl_basic_map *bmap,
        return isl_dim_tuple_match(bmap->dim, isl_dim_out, bset->dim, isl_dim_set);
 }
 
+isl_ctx *isl_basic_map_get_ctx(__isl_keep isl_basic_map *bmap)
+{
+       return bmap ? bmap->ctx : NULL;
+}
+
+isl_ctx *isl_basic_set_get_ctx(__isl_keep isl_basic_set *bset)
+{
+       return bset ? bset->ctx : NULL;
+}
+
 isl_ctx *isl_map_get_ctx(__isl_keep isl_map *map)
 {
        return map ? map->ctx : NULL;