Polly 20.0.0git
|
Go to the source code of this file.
Typedefs | |
typedef struct isl_external_vertex | isl_vertex |
typedef struct isl_cell | isl_cell |
typedef struct isl_vertices | isl_vertices |
Definition at line 15 of file vertices.h.
typedef struct isl_external_vertex isl_vertex |
Definition at line 12 of file vertices.h.
typedef struct isl_vertices isl_vertices |
Definition at line 18 of file vertices.h.
__isl_give isl_vertices * isl_basic_set_compute_vertices | ( | __isl_keep isl_basic_set * | bset | ) |
Definition at line 418 of file isl_vertices.c.
References add_vertex(), can_select(), compute_chambers(), DESELECTED, detect_implicit_equality_constraints(), isl_tab::empty, free_vertex_list(), init(), isl_alloc_array, isl_basic_set_check_no_locals(), isl_basic_set_copy(), isl_basic_set_dim(), isl_basic_set_free(), isl_basic_set_n_equality(), isl_basic_set_plain_is_empty(), isl_basic_set_set_rational(), isl_dim_set, isl_mat_alloc(), isl_mat_free(), isl_tab_free(), isl_tab_from_basic_set(), isl_tab_rollback(), isl_tab_snap(), lower_dim_vertices(), lower_dim_vertices_free(), isl_tab::n_dead, isl_tab::n_eq, SELECTED, isl_tab::strict_redundant, test, UNSELECTED, vertices_0D(), vertices_empty(), and vertices_from_list().
Referenced by bernstein_coefficients_base(), lower_dim_vertices(), test_chambers(), and test_vertices().
isl_stat isl_cell_foreach_vertex | ( | __isl_keep isl_cell * | cell, |
isl_stat(*)(__isl_take isl_vertex *vertex, void *user) | fn, | ||
void * | user | ||
) |
Definition at line 1366 of file isl_vertices.c.
References fn, isl_stat_error, isl_stat_ok, isl_vertex_alloc(), isl_vertices_copy(), and user.
__isl_null isl_cell * isl_cell_free | ( | __isl_take isl_cell * | cell | ) |
Definition at line 1160 of file isl_vertices.c.
References isl_basic_set_free(), and isl_vertices_free().
Referenced by add_cell(), bernstein_coefficients_cell(), call_on_simplex(), isl_cell_alloc(), and isl_cell_foreach_simplex().
isl_ctx * isl_cell_get_ctx | ( | __isl_keep isl_cell * | cell | ) |
Definition at line 1120 of file isl_vertices.c.
Referenced by call_on_simplex(), isl_cell_foreach_simplex(), and triangulate().
__isl_give isl_basic_set * isl_cell_get_domain | ( | __isl_keep isl_cell * | cell | ) |
Definition at line 1125 of file isl_vertices.c.
References isl_basic_set_copy().
Referenced by add_cell().
__isl_null isl_vertex * isl_vertex_free | ( | __isl_take isl_vertex * | vertex | ) |
Definition at line 1110 of file isl_vertices.c.
References isl_vertices_free(), and isl_vertex::vertex.
Referenced by find_vertex().
isl_ctx * isl_vertex_get_ctx | ( | __isl_keep isl_vertex * | vertex | ) |
Definition at line 1041 of file isl_vertices.c.
References isl_vertices_get_ctx().
Referenced by find_vertex().
__isl_give isl_basic_set * isl_vertex_get_domain | ( | __isl_keep isl_vertex * | vertex | ) |
Definition at line 1053 of file isl_vertices.c.
References isl_vertex::dom, isl_basic_set_copy(), isl_basic_set_params(), isl_basic_set_set_integral(), and isl_vertex::vertex.
Referenced by find_vertex().
__isl_give isl_multi_aff * isl_vertex_get_expr | ( | __isl_keep isl_vertex * | vertex | ) |
Definition at line 1073 of file isl_vertices.c.
References isl_basic_set_copy(), isl_multi_aff_from_basic_set_equalities(), and isl_vertex::vertex.
Referenced by find_vertex().
isl_size isl_vertex_get_id | ( | __isl_keep isl_vertex * | vertex | ) |
Definition at line 1046 of file isl_vertices.c.
References isl_size_error.
isl_stat isl_vertices_foreach_cell | ( | __isl_keep isl_vertices * | vertices, |
isl_stat(*)(__isl_take isl_cell *cell, void *user) | fn, | ||
void * | user | ||
) |
Definition at line 1311 of file isl_vertices.c.
References fn, isl_basic_set_copy(), isl_cell_alloc(), isl_stat_error, isl_stat_ok, isl_vertices_copy(), and user.
isl_stat isl_vertices_foreach_vertex | ( | __isl_keep isl_vertices * | vertices, |
isl_stat(*)(__isl_take isl_vertex *vertex, void *user) | fn, | ||
void * | user | ||
) |
Definition at line 1339 of file isl_vertices.c.
References fn, isl_stat_error, isl_stat_ok, isl_vertex_alloc(), isl_vertices_copy(), and user.
Referenced by test_vertices().
__isl_null isl_vertices * isl_vertices_free | ( | __isl_take isl_vertices * | vertices | ) |
Definition at line 38 of file isl_vertices.c.
References isl_basic_set_free().
Referenced by bernstein_coefficients_base(), compute_chambers(), isl_cell_alloc(), isl_cell_free(), isl_morph_vertices(), isl_vertex_alloc(), isl_vertex_free(), test_chambers(), test_vertices(), vertices_0D(), vertices_add_chambers(), and vertices_from_list().
isl_ctx * isl_vertices_get_ctx | ( | __isl_keep isl_vertices * | vertices | ) |
Definition at line 1394 of file isl_vertices.c.
Referenced by compute_chambers(), isl_vertex_alloc(), isl_vertex_get_ctx(), and vertices_add_chambers().
isl_size isl_vertices_get_n_vertices | ( | __isl_keep isl_vertices * | vertices | ) |
Definition at line 1399 of file isl_vertices.c.
References isl_size_error.
Referenced by test_vertices().