1 #ifndef ISL_OPTIONS_PRIVATE_H
2 #define ISL_OPTIONS_PRIVATE_H
4 #include <isl/options.h>
19 #define ISL_CONTEXT_GBR 0
20 #define ISL_CONTEXT_LEXMIN 1
23 #define ISL_GBR_NEVER 0
24 #define ISL_GBR_ONCE 1
25 #define ISL_GBR_ALWAYS 2
27 unsigned gbr_only_first
;
29 #define ISL_CLOSURE_ISL 0
30 #define ISL_CLOSURE_BOX 1
36 #define ISL_BERNSTEIN_FACTORS 1
37 #define ISL_BERNSTEIN_INTERVALS 2
38 int bernstein_recurse
;
40 int bernstein_triangulate
;
44 #define ISL_CONVEX_HULL_WRAP 0
45 #define ISL_CONVEX_HULL_FM 1
48 int coalesce_bounded_wrapping
;
50 int schedule_max_coefficient
;
51 int schedule_max_constant_term
;
52 int schedule_parametric
;
53 int schedule_outer_zero_distance
;
54 int schedule_maximize_band_depth
;
55 int schedule_split_scaled
;
56 int schedule_separate_components
;
57 unsigned schedule_algorithm
;
60 int tile_scale_tile_loops
;