projects
/
platform
/
upstream
/
isl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
temporarily make isl_val_int_from_isl_int available
[platform/upstream/isl.git]
/
isl_band.c
diff --git
a/isl_band.c
b/isl_band.c
index
43e9f01
..
b484e82
100644
(file)
--- 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;
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);
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);
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_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);
}
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);
pma = isl_pw_multi_aff_alloc(set, ma);
data->tiled = isl_pw_multi_aff_union_add(data->tiled, pma);