From 30b46f809843747891c6d3cb8b5bee095983ca1c Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Mon, 3 Aug 2009 16:20:01 +0200 Subject: [PATCH] privately export isl_basic_map_swap_div --- isl_map.c | 6 +++--- isl_map_private.h | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/isl_map.c b/isl_map.c index 3fec937..309fe85 100644 --- a/isl_map.c +++ b/isl_map.c @@ -1083,7 +1083,7 @@ struct isl_basic_set *isl_basic_set_set_to_empty(struct isl_basic_set *bset) isl_basic_map_set_to_empty((struct isl_basic_map *)bset); } -static void swap_div(struct isl_basic_map *bmap, int a, int b) +void isl_basic_map_swap_div(struct isl_basic_map *bmap, int a, int b) { int i; unsigned off = isl_dim_total(bmap->dim); @@ -3704,7 +3704,7 @@ static struct isl_basic_map *order_divs(struct isl_basic_map *bmap) bmap->n_div-i); if (pos == -1) continue; - swap_div(bmap, i, i + pos); + isl_basic_map_swap_div(bmap, i, i + pos); --i; } return bmap; @@ -3765,7 +3765,7 @@ struct isl_basic_map *isl_basic_map_align_divs( goto error; } if (j != i) - swap_div(dst, i, j); + isl_basic_map_swap_div(dst, i, j); } return dst; error: diff --git a/isl_map_private.h b/isl_map_private.h index 6cad8f8..68873fb 100644 --- a/isl_map_private.h +++ b/isl_map_private.h @@ -64,6 +64,7 @@ struct isl_basic_map *isl_basic_map_set_to_empty(struct isl_basic_map *bmap); struct isl_basic_set *isl_basic_set_set_to_empty(struct isl_basic_set *bset); struct isl_map *isl_basic_map_compute_divs(struct isl_basic_map *bmap); struct isl_map *isl_map_compute_divs(struct isl_map *map); +void isl_basic_map_swap_div(struct isl_basic_map *bmap, int a, int b); struct isl_basic_map *isl_basic_map_align_divs( struct isl_basic_map *dst, struct isl_basic_map *src); struct isl_basic_set *isl_basic_set_align_divs( -- 2.7.4