From f11622ee0388f23ca337ab0fdcbdfb0e17ed7b49 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Wed, 25 Aug 2010 20:56:54 +0200 Subject: [PATCH] add isl_basic_map_get_ctx Signed-off-by: Sven Verdoolaege --- include/isl_map.h | 1 + include/isl_set.h | 1 + isl_map.c | 10 ++++++++++ 3 files changed, 12 insertions(+) diff --git a/include/isl_map.h b/include/isl_map.h index 34b172c..dce1f20 100644 --- a/include/isl_map.h +++ b/include/isl_map.h @@ -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); diff --git a/include/isl_set.h b/include/isl_set.h index 33a12ab..6dccd74 100644 --- a/include/isl_set.h +++ b/include/isl_set.h @@ -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); diff --git a/isl_map.c b/isl_map.c index 1524b12..fec720b 100644 --- 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; -- 2.7.4