Polly
20.0.0git
llvm-project
polly
lib
External
isl
isl_bound.h
Go to the documentation of this file.
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
int
wrapping
;
10
enum
isl_fold
type
;
11
isl_space
*
dim
;
12
isl_basic_set
*
bset
;
13
isl_qpolynomial_fold
*
fold
;
14
15
/* output */
16
isl_pw_qpolynomial_fold
*
pwf
;
17
isl_pw_qpolynomial_fold
*
pwf_tight
;
18
};
19
20
__isl_give
isl_pw_qpolynomial_fold
*
isl_qpolynomial_cst_bound
(
21
__isl_take
isl_basic_set
*bset,
__isl_take
isl_qpolynomial
*
poly
,
22
enum
isl_fold
type
,
isl_bool
*
tight
);
23
24
isl_stat
isl_bound_add
(
struct
isl_bound
*
bound
,
25
__isl_take
isl_pw_qpolynomial_fold
*pwf);
26
isl_stat
isl_bound_add_tight
(
struct
isl_bound
*
bound
,
27
__isl_take
isl_pw_qpolynomial_fold
*pwf);
28
29
#endif
__isl_take
#define __isl_take
Definition:
ctx.h:22
isl_stat
isl_stat
Definition:
ctx.h:84
__isl_give
#define __isl_give
Definition:
ctx.h:19
isl_bool
isl_bool
Definition:
ctx.h:89
isl_qpolynomial_cst_bound
__isl_give isl_pw_qpolynomial_fold * isl_qpolynomial_cst_bound(__isl_take isl_basic_set *bset, __isl_take isl_qpolynomial *poly, enum isl_fold type, isl_bool *tight)
Definition:
isl_bound.c:24
isl_bound_add
isl_stat isl_bound_add(struct isl_bound *bound, __isl_take isl_pw_qpolynomial_fold *pwf)
Definition:
isl_bound.c:43
isl_bound_add_tight
isl_stat isl_bound_add_tight(struct isl_bound *bound, __isl_take isl_pw_qpolynomial_fold *pwf)
Definition:
isl_bound.c:53
bound
static struct isl_arg_choice bound[]
Definition:
isl_options.c:39
poly
const char * poly
Definition:
isl_test.c:4018
type
enum isl_fold type
Definition:
isl_test.c:4017
tight
int tight
Definition:
isl_test.c:4016
isl_basic_set
struct isl_basic_set isl_basic_set
Definition:
map_type.h:20
polynomial.h
isl_fold
isl_fold
Definition:
polynomial_type.h:20
isl_bound
Definition:
isl_bound.h:6
isl_bound::wrapping
int wrapping
Definition:
isl_bound.h:9
isl_bound::bset
isl_basic_set * bset
Definition:
isl_bound.h:12
isl_bound::type
enum isl_fold type
Definition:
isl_bound.h:10
isl_bound::check_tight
int check_tight
Definition:
isl_bound.h:8
isl_bound::pwf
isl_pw_qpolynomial_fold * pwf
Definition:
isl_bound.h:16
isl_bound::pwf_tight
isl_pw_qpolynomial_fold * pwf_tight
Definition:
isl_bound.h:17
isl_bound::fold
isl_qpolynomial_fold * fold
Definition:
isl_bound.h:13
isl_bound::dim
isl_space * dim
Definition:
isl_bound.h:11
isl_pw_qpolynomial_fold
Definition:
isl_polynomial_private.h:103
isl_qpolynomial_fold
Definition:
isl_polynomial_private.h:89
isl_qpolynomial
Definition:
isl_polynomial_private.h:36
isl_space
Definition:
isl_space_private.h:10
Generated on Wed Nov 13 2024 03:17:21 for Polly by
1.9.6