pub struct Options {
pub ptr: uintptr_t,
pub should_free_on_drop: bool,
}
Expand description
Wraps isl_options
.
Fields§
§ptr: uintptr_t
§should_free_on_drop: bool
Implementations§
Source§impl Options
impl Options
Sourcepub fn get_schedule_separate_components(ctx: &Context) -> i32
pub fn get_schedule_separate_components(ctx: &Context) -> i32
Wraps isl_options_get_schedule_separate_components
.
Sourcepub fn set_schedule_split_scaled(ctx: &Context, val: i32) -> Stat
pub fn set_schedule_split_scaled(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_schedule_split_scaled
.
Sourcepub fn get_ast_print_macro_once(ctx: &Context) -> i32
pub fn get_ast_print_macro_once(ctx: &Context) -> i32
Wraps isl_options_get_ast_print_macro_once
.
Sourcepub fn get_schedule_algorithm(ctx: &Context) -> i32
pub fn get_schedule_algorithm(ctx: &Context) -> i32
Wraps isl_options_get_schedule_algorithm
.
Sourcepub fn get_schedule_treat_coalescing(ctx: &Context) -> i32
pub fn get_schedule_treat_coalescing(ctx: &Context) -> i32
Wraps isl_options_get_schedule_treat_coalescing
.
Sourcepub fn set_schedule_max_coefficient(ctx: &Context, val: i32) -> Stat
pub fn set_schedule_max_coefficient(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_schedule_max_coefficient
.
Sourcepub fn set_schedule_separate_components(ctx: &Context, val: i32) -> Stat
pub fn set_schedule_separate_components(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_schedule_separate_components
.
Sourcepub fn get_schedule_serialize_sccs(ctx: &Context) -> i32
pub fn get_schedule_serialize_sccs(ctx: &Context) -> i32
Wraps isl_options_get_schedule_serialize_sccs
.
Sourcepub fn set_ast_iterator_type(ctx: &Context, val: &str) -> Stat
pub fn set_ast_iterator_type(ctx: &Context, val: &str) -> Stat
Wraps isl_options_set_ast_iterator_type
.
Sourcepub fn set_schedule_treat_coalescing(ctx: &Context, val: i32) -> Stat
pub fn set_schedule_treat_coalescing(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_schedule_treat_coalescing
.
Sourcepub fn set_pip_symmetry(ctx: &Context, val: i32) -> Stat
pub fn set_pip_symmetry(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_pip_symmetry
.
Sourcepub fn set_tile_shift_point_loops(ctx: &Context, val: i32) -> Stat
pub fn set_tile_shift_point_loops(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_tile_shift_point_loops
.
Sourcepub fn get_tile_shift_point_loops(ctx: &Context) -> i32
pub fn get_tile_shift_point_loops(ctx: &Context) -> i32
Wraps isl_options_get_tile_shift_point_loops
.
Sourcepub fn set_schedule_serialize_sccs(ctx: &Context, val: i32) -> Stat
pub fn set_schedule_serialize_sccs(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_schedule_serialize_sccs
.
Sourcepub fn set_schedule_maximize_band_depth(ctx: &Context, val: i32) -> Stat
pub fn set_schedule_maximize_band_depth(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_schedule_maximize_band_depth
.
Sourcepub fn get_coalesce_preserve_locals(ctx: &Context) -> i32
pub fn get_coalesce_preserve_locals(ctx: &Context) -> i32
Wraps isl_options_get_coalesce_preserve_locals
.
Sourcepub fn set_ast_print_macro_once(ctx: &Context, val: i32) -> Stat
pub fn set_ast_print_macro_once(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_ast_print_macro_once
.
Sourcepub fn set_gbr_only_first(ctx: &Context, val: i32) -> Stat
pub fn set_gbr_only_first(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_gbr_only_first
.
Sourcepub fn set_on_error(ctx: &Context, val: i32) -> Stat
pub fn set_on_error(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_on_error
.
Sourcepub fn set_schedule_outer_coincidence(ctx: &Context, val: i32) -> Stat
pub fn set_schedule_outer_coincidence(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_schedule_outer_coincidence
.
Sourcepub fn get_schedule_max_coefficient(ctx: &Context) -> i32
pub fn get_schedule_max_coefficient(ctx: &Context) -> i32
Wraps isl_options_get_schedule_max_coefficient
.
Sourcepub fn set_ast_always_print_block(ctx: &Context, val: i32) -> Stat
pub fn set_ast_always_print_block(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_ast_always_print_block
.
Sourcepub fn set_schedule_algorithm(ctx: &Context, val: i32) -> Stat
pub fn set_schedule_algorithm(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_schedule_algorithm
.
Sourcepub fn get_ast_iterator_type(ctx: &Context) -> &str
pub fn get_ast_iterator_type(ctx: &Context) -> &str
Wraps isl_options_get_ast_iterator_type
.
Sourcepub fn new_with_defaults() -> Options
pub fn new_with_defaults() -> Options
Wraps isl_options_new_with_defaults
.
Sourcepub fn get_ast_always_print_block(ctx: &Context) -> i32
pub fn get_ast_always_print_block(ctx: &Context) -> i32
Wraps isl_options_get_ast_always_print_block
.
Sourcepub fn set_schedule_maximize_coincidence(ctx: &Context, val: i32) -> Stat
pub fn set_schedule_maximize_coincidence(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_schedule_maximize_coincidence
.
Sourcepub fn get_on_error(ctx: &Context) -> i32
pub fn get_on_error(ctx: &Context) -> i32
Wraps isl_options_get_on_error
.
Sourcepub fn get_schedule_max_constant_term(ctx: &Context) -> i32
pub fn get_schedule_max_constant_term(ctx: &Context) -> i32
Wraps isl_options_get_schedule_max_constant_term
.
Sourcepub fn get_coalesce_bounded_wrapping(ctx: &Context) -> i32
pub fn get_coalesce_bounded_wrapping(ctx: &Context) -> i32
Wraps isl_options_get_coalesce_bounded_wrapping
.
Sourcepub fn set_schedule_whole_component(ctx: &Context, val: i32) -> Stat
pub fn set_schedule_whole_component(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_schedule_whole_component
.
Sourcepub fn get_pip_symmetry(ctx: &Context) -> i32
pub fn get_pip_symmetry(ctx: &Context) -> i32
Wraps isl_options_get_pip_symmetry
.
Sourcepub fn set_tile_scale_tile_loops(ctx: &Context, val: i32) -> Stat
pub fn set_tile_scale_tile_loops(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_tile_scale_tile_loops
.
Sourcepub fn get_tile_scale_tile_loops(ctx: &Context) -> i32
pub fn get_tile_scale_tile_loops(ctx: &Context) -> i32
Wraps isl_options_get_tile_scale_tile_loops
.
Sourcepub fn get_schedule_carry_self_first(ctx: &Context) -> i32
pub fn get_schedule_carry_self_first(ctx: &Context) -> i32
Wraps isl_options_get_schedule_carry_self_first
.
Sourcepub fn set_coalesce_bounded_wrapping(ctx: &Context, val: i32) -> Stat
pub fn set_coalesce_bounded_wrapping(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_coalesce_bounded_wrapping
.
Sourcepub fn get_schedule_split_scaled(ctx: &Context) -> i32
pub fn get_schedule_split_scaled(ctx: &Context) -> i32
Wraps isl_options_get_schedule_split_scaled
.
Sourcepub fn get_gbr_only_first(ctx: &Context) -> i32
pub fn get_gbr_only_first(ctx: &Context) -> i32
Wraps isl_options_get_gbr_only_first
.
Sourcepub fn get_schedule_whole_component(ctx: &Context) -> i32
pub fn get_schedule_whole_component(ctx: &Context) -> i32
Wraps isl_options_get_schedule_whole_component
.
Sourcepub fn get_schedule_outer_coincidence(ctx: &Context) -> i32
pub fn get_schedule_outer_coincidence(ctx: &Context) -> i32
Wraps isl_options_get_schedule_outer_coincidence
.
Sourcepub fn get_schedule_maximize_coincidence(ctx: &Context) -> i32
pub fn get_schedule_maximize_coincidence(ctx: &Context) -> i32
Wraps isl_options_get_schedule_maximize_coincidence
.
Sourcepub fn set_schedule_max_constant_term(ctx: &Context, val: i32) -> Stat
pub fn set_schedule_max_constant_term(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_schedule_max_constant_term
.
Sourcepub fn get_ast_print_outermost_block(ctx: &Context) -> i32
pub fn get_ast_print_outermost_block(ctx: &Context) -> i32
Wraps isl_options_get_ast_print_outermost_block
.
Sourcepub fn set_coalesce_preserve_locals(ctx: &Context, val: i32) -> Stat
pub fn set_coalesce_preserve_locals(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_coalesce_preserve_locals
.
Sourcepub fn get_schedule_maximize_band_depth(ctx: &Context) -> i32
pub fn get_schedule_maximize_band_depth(ctx: &Context) -> i32
Wraps isl_options_get_schedule_maximize_band_depth
.
Sourcepub fn set_ast_print_outermost_block(ctx: &Context, val: i32) -> Stat
pub fn set_ast_print_outermost_block(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_ast_print_outermost_block
.
Sourcepub fn set_schedule_carry_self_first(ctx: &Context, val: i32) -> Stat
pub fn set_schedule_carry_self_first(ctx: &Context, val: i32) -> Stat
Wraps isl_options_set_schedule_carry_self_first
.
Sourcepub fn do_not_free_on_drop(&mut self)
pub fn do_not_free_on_drop(&mut self)
Does not call isl_options_free() on being dropped. (For internal use only.)