Polly 19.0.0git
isl_options_private.h
Go to the documentation of this file.
1#ifndef ISL_OPTIONS_PRIVATE_H
2#define ISL_OPTIONS_PRIVATE_H
3
4#include <isl/options.h>
5
6struct isl_options {
7 #define ISL_CONTEXT_GBR 0
8 #define ISL_CONTEXT_LEXMIN 1
9 unsigned context;
10
11 #define ISL_GBR_NEVER 0
12 #define ISL_GBR_ONCE 1
13 #define ISL_GBR_ALWAYS 2
14 unsigned gbr;
16
17 #define ISL_CLOSURE_ISL 0
18 #define ISL_CLOSURE_BOX 1
19 unsigned closure;
20
21 int bound;
22 unsigned on_error;
23
24 #define ISL_BERNSTEIN_FACTORS 1
25 #define ISL_BERNSTEIN_INTERVALS 2
27
29
31
32 #define ISL_CONVEX_HULL_WRAP 0
33 #define ISL_CONVEX_HULL_FM 1
34 int convex;
35
38
52
55
60
70
72 unsigned long max_operations;
73};
74
75#endif
char * ast_iterator_type
int schedule_separate_components
int schedule_max_constant_term
int ast_build_group_coscheduled
unsigned long max_operations
int ast_build_exploit_nested_bounds
unsigned gbr_only_first
int schedule_outer_coincidence
unsigned schedule_algorithm
int schedule_maximize_coincidence
int ast_build_separation_bounds
int ast_build_atomic_upper_bound
int schedule_maximize_band_depth