From 7d486d7c0c71c9f64926c508eecd3b260d31f6f8 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Fri, 24 Sep 2010 08:45:19 +0200 Subject: [PATCH] add isl_basic_map_from_domain Signed-off-by: Sven Verdoolaege --- include/isl_map.h | 2 ++ isl_map.c | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/include/isl_map.h b/include/isl_map.h index 782d337e..c820200f 100644 --- a/include/isl_map.h +++ b/include/isl_map.h @@ -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_domain( + __isl_take isl_basic_set *bset); __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); diff --git a/isl_map.c b/isl_map.c index dc3eeb3c..c919e9b3 100644 --- a/isl_map.c +++ b/isl_map.c @@ -3690,6 +3690,12 @@ error: return NULL; } +__isl_give isl_basic_map *isl_basic_map_from_domain( + __isl_take isl_basic_set *bset) +{ + return isl_basic_map_reverse(isl_basic_map_from_range(bset)); +} + __isl_give isl_basic_map *isl_basic_map_from_range( __isl_take isl_basic_set *bset) { -- 2.11.4.GIT