add isl_basic_map_from_range
authorSven Verdoolaege <skimo@kotnet.org>
Tue, 14 Sep 2010 03:53:27 +0000 (05:53 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Thu, 16 Sep 2010 03:48:22 +0000 (05:48 +0200)
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
include/isl_map.h
isl_map.c

index d26176f..3c293d9 100644 (file)
@@ -370,6 +370,8 @@ __isl_give isl_set *isl_map_domain(__isl_take isl_map *bmap);
 __isl_give isl_set *isl_map_range(__isl_take isl_map *map);
 __isl_give isl_map *isl_map_from_basic_map(__isl_take isl_basic_map *bmap);
 __isl_give isl_map *isl_map_from_domain(__isl_take isl_set *set);
+__isl_give isl_basic_map *isl_basic_map_from_range(
+       __isl_take isl_basic_set *bset);
 struct isl_map *isl_map_from_range(struct isl_set *set);
 __isl_give isl_map *isl_map_from_domain_and_range(__isl_take isl_set *domain,
        __isl_take isl_set *range);
index f218f06..0f03cbf 100644 (file)
--- a/isl_map.c
+++ b/isl_map.c
@@ -3681,6 +3681,12 @@ error:
        return NULL;
 }
 
+__isl_give isl_basic_map *isl_basic_map_from_range(
+       __isl_take isl_basic_set *bset)
+{
+       return (isl_basic_map *)bset;
+}
+
 struct isl_map *isl_map_from_range(struct isl_set *set)
 {
        return (struct isl_map *)set;