Polly 20.0.0git
|
#include <isl/schedule.h>
Go to the source code of this file.
Enumerations | |
enum | isl_edge_type { isl_edge_validity = 0 , isl_edge_first = isl_edge_validity , isl_edge_coincidence , isl_edge_condition , isl_edge_conditional_validity , isl_edge_proximity , isl_edge_last = isl_edge_proximity , isl_edge_local } |
enum isl_edge_type |
Enumerator | |
---|---|
isl_edge_validity | |
isl_edge_first | |
isl_edge_coincidence | |
isl_edge_condition | |
isl_edge_conditional_validity | |
isl_edge_proximity | |
isl_edge_last | |
isl_edge_local |
Definition at line 6 of file isl_schedule_constraints.h.
__isl_give isl_schedule_constraints * isl_schedule_constraints_add | ( | __isl_take isl_schedule_constraints * | sc, |
enum isl_edge_type | type, | ||
__isl_take isl_union_map * | c | ||
) |
Definition at line 346 of file isl_schedule_constraints.c.
References isl_schedule_constraints_free(), isl_union_map_free(), isl_union_map_union(), and type.
Referenced by add_conditional_constraints(), and add_non_conditional_constraints().
__isl_give isl_schedule_constraints * isl_schedule_constraints_align_params | ( | __isl_take isl_schedule_constraints * | sc | ) |
Definition at line 684 of file isl_schedule_constraints.c.
References isl_edge_first, isl_edge_last, isl_schedule_constraints_free(), isl_set_align_params(), isl_set_get_space(), isl_space_align_params(), isl_space_copy(), isl_space_free(), isl_union_map_align_params(), isl_union_map_get_space(), isl_union_set_align_params(), and isl_union_set_get_space().
Referenced by isl_schedule_constraints_compute_schedule().
__isl_give isl_union_map * isl_schedule_constraints_get | ( | __isl_keep isl_schedule_constraints * | sc, |
enum isl_edge_type | type | ||
) |
Definition at line 294 of file isl_schedule_constraints.c.
References isl_union_map_copy(), and type.
Referenced by isl_sched_graph_init(), isl_schedule_constraints_get_coincidence(), isl_schedule_constraints_get_conditional_validity(), isl_schedule_constraints_get_conditional_validity_condition(), isl_schedule_constraints_get_proximity(), and isl_schedule_constraints_get_validity().
int isl_schedule_constraints_n_basic_map | ( | __isl_keep isl_schedule_constraints * | sc | ) |
Definition at line 729 of file isl_schedule_constraints.c.
References add_n_basic_map(), isl_edge_first, isl_edge_last, isl_union_map_foreach_map(), and n.
Referenced by compute_max_row().
isl_size isl_schedule_constraints_n_map | ( | __isl_keep isl_schedule_constraints * | sc | ) |
Definition at line 747 of file isl_schedule_constraints.c.
References isl_edge_first, isl_edge_last, isl_size_error, isl_union_map_n_map(), and n.
Referenced by isl_sched_graph_init().