add isl_map_gist_range
authorSven Verdoolaege <skimo@kotnet.org>
Thu, 27 Oct 2011 10:29:46 +0000 (12:29 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Fri, 4 Nov 2011 12:53:09 +0000 (13:53 +0100)
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
doc/user.pod
include/isl/map.h
isl_map_simplify.c

index ad26fd0..9fccccf 100644 (file)
@@ -2415,6 +2415,9 @@ instead.
        __isl_give isl_map *isl_map_gist_domain(
                __isl_take isl_map *map,
                __isl_take isl_set *context);
+       __isl_give isl_map *isl_map_gist_range(
+               __isl_take isl_map *map,
+               __isl_take isl_set *context);
        __isl_give isl_union_map *isl_union_map_gist(
                __isl_take isl_union_map *umap,
                __isl_take isl_union_map *context);
index ec65e02..2e11ae4 100644 (file)
@@ -520,6 +520,8 @@ __isl_give isl_map *isl_map_gist(__isl_take isl_map *map,
 __isl_export
 __isl_give isl_map *isl_map_gist_domain(__isl_take isl_map *map,
        __isl_take isl_set *context);
+__isl_give isl_map *isl_map_gist_range(__isl_take isl_map *map,
+       __isl_take isl_set *context);
 __isl_give isl_map *isl_map_gist_params(__isl_take isl_map *map,
        __isl_take isl_set *context);
 __isl_give isl_map *isl_map_gist_basic_map(__isl_take isl_map *map,
index f027d52..8e70f2d 100644 (file)
@@ -1895,6 +1895,14 @@ __isl_give isl_map *isl_map_gist_domain(__isl_take isl_map *map,
        return isl_map_gist(map, map_context);
 }
 
+__isl_give isl_map *isl_map_gist_range(__isl_take isl_map *map,
+       __isl_take isl_set *context)
+{
+       isl_map *map_context = isl_map_universe(isl_map_get_space(map));
+       map_context = isl_map_intersect_range(map_context, context);
+       return isl_map_gist(map, map_context);
+}
+
 __isl_give isl_map *isl_map_gist_params(__isl_take isl_map *map,
        __isl_take isl_set *context)
 {