|
Polly 23.0.0git
|
#include <isl/val.h>#include <isl/space.h>#include <isl_map_private.h>#include <isl_aff_private.h>#include <isl/constraint.h>#include <isl/ilp.h>#include <isl/fixed_box.h>#include <isl/stream.h>#include "print_yaml_field_templ.c"#include <print_templ_yaml.c>#include "extract_key.c"#include "read_in_string_templ.c"#include "isl_read_from_str_templ.c"Go to the source code of this file.
Classes | |
| struct | isl_fixed_box |
| struct | isl_size_info |
Macros | |
| #define | BASE multi_val |
| #define | BASE multi_aff |
| #define | BASE fixed_box |
| #define | KEY enum isl_fb_key |
| #define | KEY_ERROR isl_fb_key_error |
| #define | KEY_END isl_fb_key_end |
| #define | KEY_STR key_str |
| #define | KEY_EXTRACT extract_key |
| #define | KEY_GET get_key |
| #define | BASE multi_val |
| #define | BASE multi_aff |
| #define | TYPE_BASE fixed_box |
Enumerations | |
| enum | isl_fb_key { isl_fb_key_error = -1 , isl_fb_key_offset , isl_fb_key_size , isl_fb_key_end } |
Variables | |
| static char * | key_str [] |
| #define KEY enum isl_fb_key |
| #define KEY_END isl_fb_key_end |
| #define KEY_ERROR isl_fb_key_error |
| enum isl_fb_key |
|
static |
Definition at line 275 of file isl_box.c.
References __isl_take, aff, isl_size_info::bset, is_bound(), is_suitable_bound(), isl_aff_add_coefficient_si(), isl_aff_ceil(), isl_aff_copy(), isl_aff_domain_factor_domain(), isl_aff_free(), isl_aff_neg(), isl_basic_set_max_val(), isl_constraint_free(), isl_constraint_get_bound(), isl_dim_in, isl_dim_set, isl_stat_error, isl_stat_ok, isl_val_add_ui(), isl_val_copy(), isl_val_free(), isl_val_lt(), isl_size_info::offset, isl_size_info::pos, isl_size_info::size, and user.
Referenced by set_dim_extent().
|
static |
Definition at line 417 of file isl_box.c.
References __isl_give, __isl_keep, isl_fixed_box_project_domain_on_params(), isl_map_free(), isl_map_from_range(), isl_set, isl_set_copy(), map, and set.
Referenced by isl_set_get_lattice_tile(), and isl_set_get_simple_fixed_box_hull().
|
static |
Definition at line 252 of file isl_box.c.
References __isl_keep, is_bound(), isl_bool_error, isl_bool_not(), isl_constraint_dim(), isl_constraint_involves_dims(), isl_constraint_is_lower_bound(), isl_dim_div, isl_dim_set, and pos().
Referenced by compute_size_in_direction().
|
static |
Definition at line 48 of file isl_box.c.
References __isl_give, __isl_take, isl_alloc_type, isl_fixed_box::offset, offset, isl_fixed_box::size, and size.
Referenced by isl_fixed_box_copy(), isl_fixed_box_init(), and isl_stream_read_fixed_box().
| __isl_give isl_fixed_box * isl_fixed_box_copy | ( | __isl_keep isl_fixed_box * | box | ) |
Definition at line 87 of file isl_box.c.
References __isl_give, __isl_keep, isl_fixed_box_alloc(), isl_fixed_box_get_offset(), isl_fixed_box_get_size(), offset, and size.
Referenced by isl::checked::fixed_box::copy(), isl::checked::fixed_box::manage_copy, and isl::manage_copy().
| __isl_null isl_fixed_box * isl_fixed_box_free | ( | __isl_take isl_fixed_box * | box | ) |
Definition at line 36 of file isl_box.c.
References __isl_null, and __isl_take.
Referenced by isl_fixed_box_invalidate(), isl_fixed_box_project_domain_on_params(), isl_fixed_box_set_extent(), set_dim_extent(), test_box_hull(), and isl::checked::fixed_box::~fixed_box().
| isl_ctx * isl_fixed_box_get_ctx | ( | __isl_keep isl_fixed_box * | box | ) |
Definition at line 183 of file isl_box.c.
References __isl_keep.
Referenced by isl::checked::fixed_box::ctx(), isl_fixed_box_invalidate(), isl::manage_copy(), and isl::operator<<().
| __isl_give isl_multi_aff * isl_fixed_box_get_offset | ( | __isl_keep isl_fixed_box * | box | ) |
Definition at line 210 of file isl_box.c.
References __isl_give, and __isl_keep.
Referenced by isl_fixed_box_copy(), isl::checked::fixed_box::offset(), and test_box_hull().
| __isl_give isl_multi_val * isl_fixed_box_get_size | ( | __isl_keep isl_fixed_box * | box | ) |
Definition at line 220 of file isl_box.c.
References __isl_give, and __isl_keep.
Referenced by isl_fixed_box_copy(), isl::checked::fixed_box::size(), and test_box_hull().
| __isl_give isl_space * isl_fixed_box_get_space | ( | __isl_keep isl_fixed_box * | box | ) |
Definition at line 192 of file isl_box.c.
References __isl_give, and __isl_keep.
Referenced by isl_fixed_box_invalidate(), and isl::checked::fixed_box::space().
|
static |
Definition at line 73 of file isl_box.c.
References __isl_give, __isl_take, isl_fixed_box_alloc(), isl_space_copy(), isl_space_drop_all_params(), isl_space_range(), offset, and size.
Referenced by isl_map_get_range_lattice_tile(), and isl_map_get_range_simple_fixed_box_hull().
|
static |
Definition at line 132 of file isl_box.c.
References __isl_give, __isl_take, isl_aff_free(), isl_aff_nan_on_domain(), isl_dim_set, isl_fixed_box_free(), isl_fixed_box_get_ctx(), isl_fixed_box_get_space(), isl_fixed_box_set_extent(), isl_local_space_from_space(), isl_space_domain(), isl_val_free(), isl_val_infty(), and n.
Referenced by set_dim_extent().
| isl_bool isl_fixed_box_is_valid | ( | __isl_keep isl_fixed_box * | box | ) |
Definition at line 201 of file isl_box.c.
References __isl_keep, isl_bool_error, and isl_bool_not().
Referenced by isl::checked::fixed_box::is_valid(), isl_fixed_box_project_domain_on_params(), isl_fixed_box_set_valid_extent(), and isl_map_get_range_simple_fixed_box_hull().
|
static |
Definition at line 163 of file isl_box.c.
References __isl_give, __isl_take, isl_fixed_box_free(), and isl_fixed_box_is_valid().
Referenced by fixed_box_as_map().
|
static |
Definition at line 100 of file isl_box.c.
References __isl_give, __isl_keep, __isl_take, isl_aff_copy(), isl_fixed_box_free(), isl_val_copy(), isl_fixed_box::offset, offset, pos(), and size.
Referenced by isl_fixed_box_invalidate(), and isl_fixed_box_set_valid_extent().
|
static |
Definition at line 117 of file isl_box.c.
References __isl_give, __isl_keep, __isl_take, isl_fixed_box_is_valid(), isl_fixed_box_set_extent(), offset, pos(), and size.
Referenced by isl_map_get_range_lattice_tile(), and set_dim_extent().
| __isl_give isl_fixed_box * isl_map_get_range_lattice_tile | ( | __isl_keep isl_map * | map | ) |
Definition at line 455 of file isl_box.c.
References __isl_give, __isl_keep, isl_aff_free(), isl_dim_out, isl_fixed_box_init(), isl_fixed_box_set_valid_extent(), isl_map_dim(), isl_map_get_range_stride_info(), isl_map_get_space(), isl_stride_info_free(), isl_stride_info_get_offset(), isl_stride_info_get_stride(), isl_val_free(), map, n, and offset.
Referenced by isl_set_get_lattice_tile(), and isl::checked::map::range_lattice_tile().
| __isl_give isl_fixed_box * isl_map_get_range_simple_fixed_box_hull | ( | __isl_keep isl_map * | map | ) |
Definition at line 385 of file isl_box.c.
References __isl_give, __isl_keep, isl_dim_out, isl_fixed_box_init(), isl_fixed_box_is_valid(), isl_map_copy(), isl_map_detect_equalities(), isl_map_dim(), isl_map_free(), isl_map_get_space(), map, n, and set_dim_extent().
Referenced by isl_set_get_simple_fixed_box_hull(), and isl::checked::map::range_simple_fixed_box_hull().
| __isl_give isl_printer * isl_printer_print_fixed_box | ( | __isl_take isl_printer * | p, |
| __isl_keep isl_fixed_box * | box ) |
Definition at line 530 of file isl_box.c.
References __isl_give, __isl_keep, __isl_take, isl_fb_key_offset, isl_fb_key_size, isl_printer_free(), isl_printer_yaml_end_mapping(), isl_printer_yaml_start_mapping(), key_str, and p.
| __isl_give isl_fixed_box * isl_set_get_lattice_tile | ( | __isl_keep isl_set * | set | ) |
Definition at line 497 of file isl_box.c.
References __isl_give, __isl_keep, fixed_box_as_map(), isl_map_get_range_lattice_tile(), isl_set, and set.
Referenced by isl::checked::set::lattice_tile().
| __isl_give isl_fixed_box * isl_set_get_simple_fixed_box_hull | ( | __isl_keep isl_set * | set | ) |
Definition at line 440 of file isl_box.c.
References __isl_give, __isl_keep, fixed_box_as_map(), isl_map_get_range_simple_fixed_box_hull(), isl_set, and set.
Referenced by isl::checked::set::simple_fixed_box_hull(), and test_box_hull().
|
static |
Definition at line 578 of file isl_box.c.
References __isl_give, isl_bool_true, isl_fb_key_end, isl_fb_key_error, isl_fb_key_offset, isl_fb_key_size, isl_fixed_box_alloc(), isl_stream_error(), isl_stream_yaml_next(), isl_stream_yaml_read_end_mapping(), isl_stream_yaml_read_start_mapping(), key, offset, and size.
|
static |
Definition at line 336 of file isl_box.c.
References __isl_give, __isl_keep, __isl_take, isl_size_info::bset, compute_size_in_direction(), isl_aff_free(), isl_basic_map_wrap(), isl_basic_set, isl_basic_set_copy(), isl_basic_set_foreach_constraint(), isl_basic_set_free(), isl_basic_set_remove_unknown_divs(), isl_dim_in, isl_dim_out, isl_fixed_box_free(), isl_fixed_box_invalidate(), isl_fixed_box_set_valid_extent(), isl_map_copy(), isl_map_dim(), isl_map_get_ctx(), isl_map_project_onto(), isl_map_simple_hull(), isl_val_free(), isl_val_infty(), isl_val_is_int(), map, isl_size_info::offset, isl_size_info::pos, pos(), and isl_size_info::size.
Referenced by isl_map_get_range_simple_fixed_box_hull().
|
static |