diff options
author | Mircea Namolaru <mircea.namolaru@inria.fr> | 2014-08-11 17:05:48 +0200 |
---|---|---|
committer | Mircea Namolaru <mircea@gcc.gnu.org> | 2014-08-11 15:05:48 +0000 |
commit | b47595f765ce51aaa9154e65cd5df6369184a79f (patch) | |
tree | ec40baa6e93fa6be67bdf487f2098cdc926b38b4 /gcc/graphite-poly.c | |
parent | 7cadcdc162d79633ff9cc15f46094eb9ad3756ab (diff) | |
download | gcc-b47595f765ce51aaa9154e65cd5df6369184a79f.zip gcc-b47595f765ce51aaa9154e65cd5df6369184a79f.tar.gz gcc-b47595f765ce51aaa9154e65cd5df6369184a79f.tar.bz2 |
Replacement of isl_int by isl_val
From-SVN: r213816
Diffstat (limited to 'gcc/graphite-poly.c')
-rw-r--r-- | gcc/graphite-poly.c | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/gcc/graphite-poly.c b/gcc/graphite-poly.c index 4ca62f9..28ab4df 100644 --- a/gcc/graphite-poly.c +++ b/gcc/graphite-poly.c @@ -28,6 +28,14 @@ along with GCC; see the file COPYING3. If not see #include <isl/constraint.h> #include <isl/ilp.h> #include <isl/aff.h> +#include <isl/val.h> +#if defined(__cplusplus) +extern "C" { +#endif +#include <isl/val_gmp.h> +#if defined(__cplusplus) +} +#endif #include <cloog/cloog.h> #include <cloog/isl/domain.h> #endif @@ -1029,10 +1037,7 @@ pbb_number_of_iterations_at_time (poly_bb_p pbb, isl_set *transdomain; isl_space *dc; isl_aff *aff; - isl_int isllb, islub; - - isl_int_init (isllb); - isl_int_init (islub); + isl_val *isllb, *islub; /* Map the iteration domain through the current scatter, and work on the resulting set. */ @@ -1046,15 +1051,14 @@ pbb_number_of_iterations_at_time (poly_bb_p pbb, /* And find the min/max for that function. */ /* XXX isl check results? */ - isl_set_min (transdomain, aff, &isllb); - isl_set_max (transdomain, aff, &islub); + isllb = isl_set_min_val (transdomain, aff); + islub = isl_set_max_val (transdomain, aff); - isl_int_sub (islub, islub, isllb); - isl_int_add_ui (islub, islub, 1); - isl_int_get_gmp (islub, res); + islub = isl_val_sub (islub, isllb); + islub = isl_val_add_ui (islub, 1); + isl_val_get_num_gmp (islub, res); - isl_int_clear (isllb); - isl_int_clear (islub); + isl_val_free (islub); isl_aff_free (aff); isl_set_free (transdomain); } |