Polly 19.0.0git
Public Attributes | List of all members
isl_options Struct Reference

#include <isl_options_private.h>

Public Attributes

unsigned context
 
unsigned gbr
 
unsigned gbr_only_first
 
unsigned closure
 
int bound
 
unsigned on_error
 
int bernstein_recurse
 
int bernstein_triangulate
 
int pip_symmetry
 
int convex
 
int coalesce_bounded_wrapping
 
int coalesce_preserve_locals
 
int schedule_max_coefficient
 
int schedule_max_constant_term
 
int schedule_parametric
 
int schedule_outer_coincidence
 
int schedule_maximize_band_depth
 
int schedule_maximize_coincidence
 
int schedule_split_scaled
 
int schedule_treat_coalescing
 
int schedule_separate_components
 
int schedule_whole_component
 
unsigned schedule_algorithm
 
int schedule_carry_self_first
 
int schedule_serialize_sccs
 
int tile_scale_tile_loops
 
int tile_shift_point_loops
 
char * ast_iterator_type
 
int ast_always_print_block
 
int ast_print_outermost_block
 
int ast_print_macro_once
 
int ast_build_atomic_upper_bound
 
int ast_build_prefer_pdiv
 
int ast_build_detect_min_max
 
int ast_build_exploit_nested_bounds
 
int ast_build_group_coscheduled
 
int ast_build_separation_bounds
 
int ast_build_scale_strides
 
int ast_build_allow_else
 
int ast_build_allow_or
 
int print_stats
 
unsigned long max_operations
 

Detailed Description

Definition at line 6 of file isl_options_private.h.

Member Data Documentation

◆ ast_always_print_block

int isl_options::ast_always_print_block

Definition at line 57 of file isl_options_private.h.

◆ ast_build_allow_else

int isl_options::ast_build_allow_else

Definition at line 68 of file isl_options_private.h.

◆ ast_build_allow_or

int isl_options::ast_build_allow_or

Definition at line 69 of file isl_options_private.h.

◆ ast_build_atomic_upper_bound

int isl_options::ast_build_atomic_upper_bound

Definition at line 61 of file isl_options_private.h.

◆ ast_build_detect_min_max

int isl_options::ast_build_detect_min_max

Definition at line 63 of file isl_options_private.h.

◆ ast_build_exploit_nested_bounds

int isl_options::ast_build_exploit_nested_bounds

Definition at line 64 of file isl_options_private.h.

◆ ast_build_group_coscheduled

int isl_options::ast_build_group_coscheduled

Definition at line 65 of file isl_options_private.h.

◆ ast_build_prefer_pdiv

int isl_options::ast_build_prefer_pdiv

Definition at line 62 of file isl_options_private.h.

◆ ast_build_scale_strides

int isl_options::ast_build_scale_strides

Definition at line 67 of file isl_options_private.h.

◆ ast_build_separation_bounds

int isl_options::ast_build_separation_bounds

Definition at line 66 of file isl_options_private.h.

◆ ast_iterator_type

char* isl_options::ast_iterator_type

Definition at line 56 of file isl_options_private.h.

◆ ast_print_macro_once

int isl_options::ast_print_macro_once

Definition at line 59 of file isl_options_private.h.

◆ ast_print_outermost_block

int isl_options::ast_print_outermost_block

Definition at line 58 of file isl_options_private.h.

◆ bernstein_recurse

int isl_options::bernstein_recurse

Definition at line 26 of file isl_options_private.h.

◆ bernstein_triangulate

int isl_options::bernstein_triangulate

Definition at line 28 of file isl_options_private.h.

Referenced by bernstein_coefficients_cell().

◆ bound

int isl_options::bound

Definition at line 21 of file isl_options_private.h.

Referenced by compressed_guarded_poly_bound().

◆ closure

unsigned isl_options::closure

Definition at line 19 of file isl_options_private.h.

◆ coalesce_bounded_wrapping

int isl_options::coalesce_bounded_wrapping

Definition at line 36 of file isl_options_private.h.

◆ coalesce_preserve_locals

int isl_options::coalesce_preserve_locals

Definition at line 37 of file isl_options_private.h.

◆ context

unsigned isl_options::context

Definition at line 9 of file isl_options_private.h.

◆ convex

int isl_options::convex

Definition at line 34 of file isl_options_private.h.

Referenced by test_convex_hull_algo().

◆ gbr

unsigned isl_options::gbr

Definition at line 14 of file isl_options_private.h.

Referenced by isl_tab_sample().

◆ gbr_only_first

unsigned isl_options::gbr_only_first

Definition at line 15 of file isl_options_private.h.

Referenced by isl_tab_compute_reduced_basis(), and isl_tab_sample().

◆ max_operations

unsigned long isl_options::max_operations

Definition at line 72 of file isl_options_private.h.

Referenced by isl_ctx_alloc_with_options(), and isl_ctx_set_max_operations().

◆ on_error

unsigned isl_options::on_error

Definition at line 22 of file isl_options_private.h.

Referenced by isl_handle_error().

◆ pip_symmetry

int isl_options::pip_symmetry

Definition at line 30 of file isl_options_private.h.

◆ print_stats

int isl_options::print_stats

Definition at line 71 of file isl_options_private.h.

Referenced by isl_ctx_free().

◆ schedule_algorithm

unsigned isl_options::schedule_algorithm

Definition at line 49 of file isl_options_private.h.

Referenced by need_feautrier_step(), and test_schedule().

◆ schedule_carry_self_first

int isl_options::schedule_carry_self_first

Definition at line 50 of file isl_options_private.h.

◆ schedule_max_coefficient

int isl_options::schedule_max_coefficient

Definition at line 39 of file isl_options_private.h.

◆ schedule_max_constant_term

int isl_options::schedule_max_constant_term

Definition at line 40 of file isl_options_private.h.

◆ schedule_maximize_band_depth

int isl_options::schedule_maximize_band_depth

Definition at line 43 of file isl_options_private.h.

Referenced by isl_schedule_node_compute_finish_band().

◆ schedule_maximize_coincidence

int isl_options::schedule_maximize_coincidence

Definition at line 44 of file isl_options_private.h.

◆ schedule_outer_coincidence

int isl_options::schedule_outer_coincidence

Definition at line 42 of file isl_options_private.h.

Referenced by isl_schedule_node_compute_wcc_band(), and test_schedule().

◆ schedule_parametric

int isl_options::schedule_parametric

Definition at line 41 of file isl_options_private.h.

Referenced by add_node(), setup_lp(), and test_schedule().

◆ schedule_separate_components

int isl_options::schedule_separate_components

Definition at line 47 of file isl_options_private.h.

◆ schedule_serialize_sccs

int isl_options::schedule_serialize_sccs

Definition at line 51 of file isl_options_private.h.

◆ schedule_split_scaled

int isl_options::schedule_split_scaled

Definition at line 45 of file isl_options_private.h.

Referenced by split_scaled().

◆ schedule_treat_coalescing

int isl_options::schedule_treat_coalescing

Definition at line 46 of file isl_options_private.h.

◆ schedule_whole_component

int isl_options::schedule_whole_component

Definition at line 48 of file isl_options_private.h.

◆ tile_scale_tile_loops

int isl_options::tile_scale_tile_loops

Definition at line 53 of file isl_options_private.h.

◆ tile_shift_point_loops

int isl_options::tile_shift_point_loops

Definition at line 54 of file isl_options_private.h.


The documentation for this struct was generated from the following file: