isl_map_from_domain_and_range: drop explicit conversion to isl_map
authorSven Verdoolaege <skimo@kotnet.org>
Sat, 27 Aug 2011 12:41:11 +0000 (14:41 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Sat, 3 Sep 2011 19:43:07 +0000 (21:43 +0200)
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
isl_map.c

index e734408..9c7fa81 100644 (file)
--- a/isl_map.c
+++ b/isl_map.c
@@ -4344,15 +4344,13 @@ __isl_give isl_map *isl_map_from_domain(__isl_take isl_set *set)
 __isl_give isl_basic_map *isl_basic_map_from_domain_and_range(
        __isl_take isl_basic_set *domain, __isl_take isl_basic_set *range)
 {
-       return isl_basic_map_apply_range(isl_basic_map_from_domain(domain),
-                                        isl_basic_map_from_range(range));
+       return isl_basic_map_apply_range(isl_basic_map_reverse(domain), range);
 }
 
 __isl_give isl_map *isl_map_from_domain_and_range(__isl_take isl_set *domain,
        __isl_take isl_set *range)
 {
-       return isl_map_apply_range(isl_map_from_domain(domain),
-                                  isl_map_from_range(range));
+       return isl_map_apply_range(isl_map_reverse(domain), range);
 }
 
 struct isl_set *isl_set_from_map(struct isl_map *map)