diff options
Diffstat (limited to 'polly/lib/External/isl/bound.c')
| -rw-r--r-- | polly/lib/External/isl/bound.c | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/polly/lib/External/isl/bound.c b/polly/lib/External/isl/bound.c index 00b643d8fa0..cfb2b614894 100644 --- a/polly/lib/External/isl/bound.c +++ b/polly/lib/External/isl/bound.c @@ -1,11 +1,10 @@ #include <assert.h> #include <isl/stream.h> #include <isl_map_private.h> -#include <isl_polynomial_private.h> +#include <isl/polynomial.h> #include <isl_scan.h> +#include <isl/val.h> #include <isl/options.h> -#include <isl/deprecated/point_int.h> -#include <isl/deprecated/polynomial_int.h> struct bound_options { struct isl_options *isl; @@ -63,7 +62,7 @@ static isl_stat verify_point(__isl_take isl_point *pnt, void *user) int i; unsigned nparam; struct verify_point_bound *vpb = (struct verify_point_bound *) user; - isl_int t; + isl_val *v; isl_ctx *ctx; isl_pw_qpolynomial_fold *pwf; isl_val *bound = NULL; @@ -89,14 +88,12 @@ static isl_stat verify_point(__isl_take isl_point *pnt, void *user) ctx = isl_point_get_ctx(pnt); p = isl_printer_to_file(ctx, out); - isl_int_init(t); - pwf = isl_pw_qpolynomial_fold_copy(vpb->pwf); nparam = isl_pw_qpolynomial_fold_dim(pwf, isl_dim_param); for (i = 0; i < nparam; ++i) { - isl_point_get_coordinate(pnt, isl_dim_param, i, &t); - pwf = isl_pw_qpolynomial_fold_fix_dim(pwf, isl_dim_param, i, t); + v = isl_point_get_coordinate_val(pnt, isl_dim_param, i); + pwf = isl_pw_qpolynomial_fold_fix_val(pwf, isl_dim_param, i, v); } bound = isl_pw_qpolynomial_fold_eval( @@ -133,8 +130,9 @@ static isl_stat verify_point(__isl_take isl_point *pnt, void *user) for (i = 0; i < nparam; ++i) { if (i) p = isl_printer_print_str(p, ", "); - isl_point_get_coordinate(pnt, isl_dim_param, i, &t); - p = isl_printer_print_isl_int(p, t); + v = isl_point_get_coordinate_val(pnt, isl_dim_param, i); + p = isl_printer_print_val(p, v); + isl_val_free(v); } p = isl_printer_print_str(p, ") = "); p = isl_printer_print_val(p, bound); @@ -163,8 +161,6 @@ error: isl_point_free(pnt); isl_set_free(dom); - isl_int_clear(t); - isl_printer_free(p); if (!ok) |

