From 33a0c304119cf182a9e6c94281702ee358c29a45 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Thu, 18 Apr 2013 10:32:13 +0200 Subject: [PATCH] isl_band.c: multi_aff_tile: use isl_val Signed-off-by: Sven Verdoolaege --- isl_band.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/isl_band.c b/isl_band.c index 43e9f01..b484e82 100644 --- a/isl_band.c +++ b/isl_band.c @@ -365,27 +365,26 @@ static int multi_aff_tile(__isl_take isl_set *set, struct isl_band_tile_data *data = user; isl_pw_multi_aff *pma; int i, n; - isl_int v; + isl_val *v; n = isl_multi_aff_dim(ma, isl_dim_out); if (isl_vec_size(data->sizes) < n) n = isl_vec_size(data->sizes); - isl_int_init(v); for (i = 0; i < n; ++i) { isl_aff *aff; aff = isl_multi_aff_get_aff(ma, i); - isl_vec_get_element(data->sizes, i, &v); + v = isl_vec_get_element_val(data->sizes, i); - aff = isl_aff_scale_down(aff, v); + aff = isl_aff_scale_down_val(aff, isl_val_copy(v)); aff = isl_aff_floor(aff); if (data->scale) - aff = isl_aff_scale(aff, v); + aff = isl_aff_scale_val(aff, isl_val_copy(v)); + isl_val_free(v); ma = isl_multi_aff_set_aff(ma, i, aff); } - isl_int_clear(v); pma = isl_pw_multi_aff_alloc(set, ma); data->tiled = isl_pw_multi_aff_union_add(data->tiled, pma); -- 2.7.4