summaryrefslogtreecommitdiffstats
path: root/polly/lib/External/isl/bound.c
diff options
context:
space:
mode:
Diffstat (limited to 'polly/lib/External/isl/bound.c')
-rw-r--r--polly/lib/External/isl/bound.c20
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)
OpenPOWER on IntegriCloud