extract out generic part of isl_pw_qpolynomial_bound_range
[platform/upstream/isl.git] / isl_bound.h
1 #ifndef ISL_BOUND_H
2 #define ISL_BOUND_H
3
4 #include <isl_polynomial.h>
5
6 struct isl_bound {
7         /* input */
8         int check_tight;
9         enum isl_fold type;
10         isl_qpolynomial *qp;
11
12         /* output */
13         isl_pw_qpolynomial_fold *pwf;
14         isl_pw_qpolynomial_fold *pwf_tight;
15 };
16
17 __isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_bound(
18         __isl_take isl_pw_qpolynomial *pwqp, enum isl_fold type, int *tight);
19
20 #endif