Polly 20.0.0git
|
#include <isl/union_set_type.h>
#include <isl/union_map_type.h>
#include <isl/schedule_type.h>
#include <isl/aff_type.h>
#include <isl/space_type.h>
#include <isl/set_type.h>
#include <isl/list.h>
#include <isl/printer_type.h>
Go to the source code of this file.
Typedefs | |
typedef struct isl_schedule_constraints | isl_schedule_constraints |
Definition at line 18 of file schedule.h.
int isl_options_get_schedule_carry_self_first | ( | isl_ctx * | ctx | ) |
Referenced by compute_carrying_sol().
int isl_options_get_schedule_max_coefficient | ( | isl_ctx * | ctx | ) |
int isl_options_get_schedule_max_constant_term | ( | isl_ctx * | ctx | ) |
Referenced by add_bound_constant_constraints(), and count_bound_constant_constraints().
int isl_options_get_schedule_maximize_band_depth | ( | isl_ctx * | ctx | ) |
Referenced by adjust_maxvar_to_slack(), and ok_to_merge().
int isl_options_get_schedule_maximize_coincidence | ( | isl_ctx * | ctx | ) |
Referenced by ok_to_merge(), and test_schedule().
int isl_options_get_schedule_outer_coincidence | ( | isl_ctx * | ctx | ) |
Referenced by isl_schedule_node_compute_finish_band().
int isl_options_get_schedule_separate_components | ( | isl_ctx * | ctx | ) |
Referenced by subtree_schedule_extend_from_children().
int isl_options_get_schedule_serialize_sccs | ( | isl_ctx * | ctx | ) |
Referenced by compute_schedule().
int isl_options_get_schedule_split_scaled | ( | isl_ctx * | ctx | ) |
int isl_options_get_schedule_treat_coalescing | ( | isl_ctx * | ctx | ) |
int isl_options_get_schedule_whole_component | ( | isl_ctx * | ctx | ) |
Referenced by compute_schedule_wcc(), test_schedule_incremental(), and test_schedule_whole().
Referenced by test_schedule().
Referenced by polly::Scop::Scop().
Referenced by test_coalescing_schedule(), and test_schedule().
Referenced by test_schedule_incremental(), and test_schedule_whole().
__isl_give isl_printer * isl_printer_print_schedule | ( | __isl_take isl_printer * | p, |
__isl_keep isl_schedule * | schedule | ||
) |
Definition at line 673 of file isl_schedule.c.
References isl_printer_free(), isl_printer_print_schedule_tree(), p, and schedule.
Referenced by isl_obj_schedule_print(), isl_printer_print_union_access_info(), and main().
__isl_give isl_printer * isl_printer_print_schedule_constraints | ( | __isl_take isl_printer * | p, |
__isl_keep isl_schedule_constraints * | sc | ||
) |
Definition at line 527 of file isl_schedule_constraints.c.
References isl_edge_coincidence, isl_edge_condition, isl_edge_conditional_validity, isl_edge_proximity, isl_edge_validity, isl_printer_free(), isl_printer_yaml_end_mapping(), isl_printer_yaml_start_mapping(), isl_sc_key_context, isl_sc_key_domain, isl_set_plain_is_universe(), key_str, p, print_constraint(), and universe().
__isl_give isl_schedule * isl_schedule_align_params | ( | __isl_take isl_schedule * | schedule, |
__isl_take isl_space * | space | ||
) |
Definition at line 322 of file isl_schedule.c.
References align_params(), isl_schedule_map_schedule_node_bottom_up(), isl_space_free(), and schedule.
Referenced by isl::schedule::align_params().
__isl_give isl_schedule_constraints * isl_schedule_constraints_apply | ( | __isl_take isl_schedule_constraints * | sc, |
__isl_take isl_union_map * | umap | ||
) |
Definition at line 431 of file isl_schedule_constraints.c.
References apply(), isl_edge_first, isl_edge_last, isl_schedule_constraints_free(), isl_union_map_free(), isl_union_set_apply(), may_be_tagged(), and tag().
__isl_export __isl_give isl_schedule * isl_schedule_constraints_compute_schedule | ( | __isl_take isl_schedule_constraints * | sc | ) |
Definition at line 5875 of file isl_scheduler.c.
References compute_schedule(), domain, isl_sched_graph_free(), isl_sched_graph_init(), isl_schedule_constraints_align_params(), isl_schedule_constraints_free(), isl_schedule_constraints_get_ctx(), isl_schedule_constraints_get_domain(), isl_schedule_from_domain(), isl_schedule_node_child(), isl_schedule_node_free(), isl_schedule_node_from_domain(), isl_schedule_node_get_schedule(), isl_union_set_free(), isl_union_set_n_set(), isl_sched_graph::n, n, and isl_sched_graph::node.
Referenced by isl::schedule_constraints::compute_schedule(), compute_schedule_with_context(), isl_union_set_compute_schedule(), main(), test_coalescing_schedule(), test_conditional_schedule_constraints(), test_one_schedule(), test_padded_schedule(), test_special_conditional_schedule_constraints(), and test_special_conditional_schedule_constraints_2().
__isl_give isl_schedule_constraints * isl_schedule_constraints_copy | ( | __isl_keep isl_schedule_constraints * | sc | ) |
Definition at line 48 of file isl_schedule_constraints.c.
References isl_schedule_constraints::constraint, isl_schedule_constraints::context, isl_schedule_constraints::domain, isl_calloc_type, isl_edge_first, isl_edge_last, isl_schedule_constraints_free(), isl_set_copy(), isl_union_map_copy(), isl_union_set_copy(), and isl_union_set_get_ctx().
Referenced by isl::schedule_constraints::copy().
void isl_schedule_constraints_dump | ( | __isl_keep isl_schedule_constraints * | sc | ) |
__isl_null isl_schedule_constraints * isl_schedule_constraints_free | ( | __isl_take isl_schedule_constraints * | sc | ) |
Definition at line 246 of file isl_schedule_constraints.c.
References isl_edge_first, isl_edge_last, isl_set_free(), isl_union_map_free(), and isl_union_set_free().
Referenced by init_merge_graph(), isl_schedule_constraints_add(), isl_schedule_constraints_align_params(), isl_schedule_constraints_apply(), isl_schedule_constraints_compute_schedule(), isl_schedule_constraints_copy(), isl_schedule_constraints_init(), isl_schedule_constraints_set(), isl_schedule_constraints_set_context(), isl_schedule_constraints_set_domain(), isl_stream_read_schedule_constraints(), and isl::schedule_constraints::~schedule_constraints().
__isl_export __isl_give isl_union_map * isl_schedule_constraints_get_coincidence | ( | __isl_keep isl_schedule_constraints * | sc | ) |
Definition at line 313 of file isl_schedule_constraints.c.
References isl_edge_coincidence, and isl_schedule_constraints_get().
Referenced by isl::schedule_constraints::coincidence().
__isl_export __isl_give isl_union_map * isl_schedule_constraints_get_conditional_validity | ( | __isl_keep isl_schedule_constraints * | sc | ) |
Definition at line 329 of file isl_schedule_constraints.c.
References isl_edge_conditional_validity, and isl_schedule_constraints_get().
Referenced by isl::schedule_constraints::conditional_validity().
__isl_export __isl_give isl_union_map * isl_schedule_constraints_get_conditional_validity_condition | ( | __isl_keep isl_schedule_constraints * | sc | ) |
Definition at line 338 of file isl_schedule_constraints.c.
References isl_edge_condition, and isl_schedule_constraints_get().
Referenced by isl::schedule_constraints::conditional_validity_condition().
__isl_export __isl_give isl_set * isl_schedule_constraints_get_context | ( | __isl_keep isl_schedule_constraints * | sc | ) |
Definition at line 283 of file isl_schedule_constraints.c.
References isl_set_copy().
Referenced by isl::schedule_constraints::context(), and isl_sched_graph_init().
isl_ctx * isl_schedule_constraints_get_ctx | ( | __isl_keep isl_schedule_constraints * | sc | ) |
Definition at line 264 of file isl_schedule_constraints.c.
References isl_union_set_get_ctx().
Referenced by isl::schedule_constraints::ctx(), isl_sched_graph_init(), and isl_schedule_constraints_compute_schedule().
__isl_export __isl_give isl_union_set * isl_schedule_constraints_get_domain | ( | __isl_keep isl_schedule_constraints * | sc | ) |
Definition at line 272 of file isl_schedule_constraints.c.
References isl_union_set_copy().
Referenced by compute_max_row(), isl::schedule_constraints::domain(), isl_sched_graph_init(), and isl_schedule_constraints_compute_schedule().
__isl_export __isl_give isl_union_map * isl_schedule_constraints_get_proximity | ( | __isl_keep isl_schedule_constraints * | sc | ) |
Definition at line 321 of file isl_schedule_constraints.c.
References isl_edge_proximity, and isl_schedule_constraints_get().
Referenced by isl::schedule_constraints::proximity().
__isl_export __isl_give isl_union_map * isl_schedule_constraints_get_validity | ( | __isl_keep isl_schedule_constraints * | sc | ) |
Definition at line 305 of file isl_schedule_constraints.c.
References isl_edge_validity, and isl_schedule_constraints_get().
Referenced by isl::schedule_constraints::validity().
__isl_export __isl_give isl_schedule_constraints * isl_schedule_constraints_on_domain | ( | __isl_take isl_union_set * | domain | ) |
Definition at line 120 of file isl_schedule_constraints.c.
References domain, isl_schedule_constraints::domain, isl_schedule_constraints_alloc(), isl_schedule_constraints_init(), isl_union_set_free(), and isl_union_set_get_ctx().
Referenced by compute_schedule_with_context(), init_merge_graph(), isl_union_set_compute_schedule(), isl::schedule_constraints::on_domain(), test_coalescing_schedule(), test_conditional_schedule_constraints(), test_one_schedule(), test_padded_schedule(), test_special_conditional_schedule_constraints(), and test_special_conditional_schedule_constraints_2().
__isl_give isl_schedule_constraints * isl_schedule_constraints_read_from_file | ( | isl_ctx * | ctx, |
FILE * | input | ||
) |
Definition at line 662 of file isl_schedule_constraints.c.
References isl_stream::ctx, isl_stream_free(), isl_stream_new_file(), and isl_stream_read_schedule_constraints().
Referenced by main().
__isl_constructor __isl_give isl_schedule_constraints * isl_schedule_constraints_read_from_str | ( | isl_ctx * | ctx, |
const char * | str | ||
) |
Referenced by isl::schedule_constraints::schedule_constraints().
__isl_export __isl_give isl_schedule_constraints * isl_schedule_constraints_set_coincidence | ( | __isl_take isl_schedule_constraints * | sc, |
__isl_take isl_union_map * | coincidence | ||
) |
Definition at line 214 of file isl_schedule_constraints.c.
References isl_edge_coincidence, and isl_schedule_constraints_set().
Referenced by isl::schedule_constraints::set_coincidence(), and test_one_schedule().
__isl_export __isl_give isl_schedule_constraints * isl_schedule_constraints_set_conditional_validity | ( | __isl_take isl_schedule_constraints * | sc, |
__isl_take isl_union_map * | condition, | ||
__isl_take isl_union_map * | validity | ||
) |
Definition at line 235 of file isl_schedule_constraints.c.
References condition, isl_edge_condition, isl_edge_conditional_validity, and isl_schedule_constraints_set().
Referenced by isl::schedule_constraints::set_conditional_validity(), test_conditional_schedule_constraints(), test_special_conditional_schedule_constraints(), and test_special_conditional_schedule_constraints_2().
__isl_export __isl_give isl_schedule_constraints * isl_schedule_constraints_set_context | ( | __isl_take isl_schedule_constraints * | sc, |
__isl_take isl_set * | context | ||
) |
Definition at line 162 of file isl_schedule_constraints.c.
References context, isl_schedule_constraints_free(), and isl_set_free().
Referenced by compute_schedule_with_context(), isl_stream_read_schedule_constraints(), and isl::schedule_constraints::set_context().
__isl_export __isl_give isl_schedule_constraints * isl_schedule_constraints_set_proximity | ( | __isl_take isl_schedule_constraints * | sc, |
__isl_take isl_union_map * | proximity | ||
) |
Definition at line 224 of file isl_schedule_constraints.c.
References isl_edge_proximity, and isl_schedule_constraints_set().
Referenced by compute_schedule_with_context(), isl_union_set_compute_schedule(), isl::schedule_constraints::set_proximity(), test_conditional_schedule_constraints(), test_one_schedule(), test_padded_schedule(), and test_special_conditional_schedule_constraints().
__isl_export __isl_give isl_schedule_constraints * isl_schedule_constraints_set_validity | ( | __isl_take isl_schedule_constraints * | sc, |
__isl_take isl_union_map * | validity | ||
) |
Definition at line 205 of file isl_schedule_constraints.c.
References isl_edge_validity, and isl_schedule_constraints_set().
Referenced by compute_schedule_with_context(), isl_union_set_compute_schedule(), isl::schedule_constraints::set_validity(), test_coalescing_schedule(), test_conditional_schedule_constraints(), test_one_schedule(), test_padded_schedule(), and test_special_conditional_schedule_constraints().
__isl_give char * isl_schedule_constraints_to_str | ( | __isl_keep isl_schedule_constraints * | sc | ) |
Referenced by isl::operator<<().
__isl_give isl_schedule * isl_schedule_copy | ( | __isl_keep isl_schedule * | sched | ) |
Definition at line 93 of file isl_schedule.c.
References isl_schedule::ref.
Referenced by buildFlow(), isl::schedule::copy(), isl_obj_schedule_copy(), isl_schedule_get_root(), isl_schedule_node_dup(), isl_schedule_node_get_schedule(), and isl_union_access_info_copy().
void isl_schedule_dump | ( | __isl_keep isl_schedule * | schedule | ) |
__isl_give isl_schedule * isl_schedule_empty | ( | __isl_take isl_space * | space | ) |
Definition at line 86 of file isl_schedule.c.
References isl_schedule_from_domain(), and isl_union_set_empty().
Referenced by isl_union_access_info_init().
__isl_give isl_schedule * isl_schedule_expand | ( | __isl_take isl_schedule * | schedule, |
__isl_take isl_union_pw_multi_aff * | contraction, | ||
__isl_take isl_schedule * | expansion | ||
) |
Definition at line 367 of file isl_schedule.c.
References domain, isl_schedule_free(), isl_schedule_get_domain(), isl_schedule_get_root(), isl_schedule_node_child(), isl_schedule_node_expand(), isl_schedule_node_free(), isl_schedule_node_get_schedule(), isl_schedule_node_get_tree(), schedule, and tree.
isl_stat isl_schedule_foreach_schedule_node_top_down | ( | __isl_keep isl_schedule * | sched, |
isl_bool(*)(__isl_keep isl_schedule_node *node, void *user) | fn, | ||
void * | user | ||
) |
Definition at line 247 of file isl_schedule.c.
References fn, isl_schedule_get_root(), isl_schedule_node_foreach_descendant_top_down(), isl_schedule_node_free(), isl_stat_error, and user.
Referenced by compute_flow_schedule().
__isl_null isl_schedule * isl_schedule_free | ( | __isl_take isl_schedule * | sched | ) |
Definition at line 121 of file isl_schedule.c.
References isl_schedule_tree_free().
Referenced by polly::Dependences::calculateDependences(), compute_schedule_with_context(), isl_ast_build_node_from_schedule(), isl_obj_schedule_free(), isl_schedule_expand(), isl_schedule_from_schedule_tree(), isl_schedule_gist_domain_params(), isl_schedule_insert_context(), isl_schedule_insert_guard(), isl_schedule_insert_partial_schedule(), isl_schedule_intersect_domain(), isl_schedule_map_schedule_node_bottom_up(), isl_schedule_node_alloc(), isl_schedule_node_free(), isl_schedule_node_from_domain(), isl_schedule_node_from_extension(), isl_schedule_pair(), isl_schedule_set_root(), isl_union_access_info_free(), isl_union_access_info_set_schedule(), isl_union_access_info_set_schedule_map(), main(), test_coalescing_schedule(), test_conditional_schedule_constraints(), test_one_schedule(), test_padded_schedule(), test_schedule_tree(), test_schedule_tree_group_2(), test_special_conditional_schedule_constraints_2(), and isl::schedule::~schedule().
__isl_export __isl_give isl_schedule * isl_schedule_from_domain | ( | __isl_take isl_union_set * | domain | ) |
Definition at line 72 of file isl_schedule.c.
References domain, isl_schedule_from_schedule_tree(), isl_schedule_tree_from_domain(), isl_union_set_get_ctx(), and tree.
Referenced by isl::schedule::from_domain(), isl_schedule_constraints_compute_schedule(), isl_schedule_empty(), isl_schedule_node_from_domain(), and test_schedule_tree().
isl_ctx * isl_schedule_get_ctx | ( | __isl_keep isl_schedule * | sched | ) |
Definition at line 160 of file isl_schedule.c.
References isl_schedule_tree_get_ctx(), and schedule.
Referenced by buildFlow(), construct_ast_from_schedule(), isl::schedule::ctx(), isl_schedule_cow(), isl_schedule_get_map(), isl_schedule_get_root(), isl_schedule_get_space(), isl_schedule_gist_domain_params(), isl_schedule_intersect_domain(), isl_schedule_node_alloc(), isl_schedule_node_get_ctx(), and isl_schedule_pair().
__isl_export __isl_give isl_union_set * isl_schedule_get_domain | ( | __isl_keep isl_schedule * | schedule | ) |
Definition at line 231 of file isl_schedule.c.
References isl_schedule_tree_domain_get_domain(), and schedule.
Referenced by isl::schedule::domain(), and test_schedule_tree_group_2().
__isl_export __isl_give isl_union_map * isl_schedule_get_map | ( | __isl_keep isl_schedule * | sched | ) |
Definition at line 457 of file isl_schedule.c.
References isl_die, isl_error_internal, isl_schedule_get_ctx(), isl_schedule_get_root(), isl_schedule_node_child(), isl_schedule_node_domain, isl_schedule_node_free(), isl_schedule_node_get_subtree_schedule_union_map(), isl_schedule_tree_get_type(), and type.
Referenced by compute_schedule_with_context(), isl::schedule::map(), test_one_schedule(), test_padded_schedule(), test_schedule_tree(), test_schedule_tree_group_2(), and test_special_conditional_schedule_constraints_2().
__isl_export __isl_give isl_schedule_node * isl_schedule_get_root | ( | __isl_keep isl_schedule * | schedule | ) |
Definition at line 212 of file isl_schedule.c.
References isl_schedule_copy(), isl_schedule_get_ctx(), isl_schedule_node_alloc(), isl_schedule_tree_copy(), schedule, and tree.
Referenced by isl_ast_build_node_from_schedule(), isl_schedule_expand(), isl_schedule_foreach_schedule_node_top_down(), isl_schedule_get_map(), isl_schedule_gist_domain_params(), isl_schedule_insert_context(), isl_schedule_insert_guard(), isl_schedule_insert_partial_schedule(), isl_schedule_intersect_domain(), isl_schedule_map_schedule_node_bottom_up(), isl_schedule_node_from_domain(), isl_schedule_node_from_extension(), isl::schedule::root(), and test_conditional_schedule_constraints().
__isl_give isl_schedule * isl_schedule_gist_domain_params | ( | __isl_take isl_schedule * | schedule, |
__isl_take isl_set * | context | ||
) |
Definition at line 425 of file isl_schedule.c.
References context, isl_die, isl_error_invalid, isl_schedule_free(), isl_schedule_get_ctx(), isl_schedule_get_root(), isl_schedule_node_domain, isl_schedule_node_domain_gist_params(), isl_schedule_node_free(), isl_schedule_node_get_schedule(), isl_schedule_tree_get_type(), isl_set_free(), and schedule.
Referenced by isl::schedule::gist_domain_params().
__isl_give isl_schedule * isl_schedule_insert_context | ( | __isl_take isl_schedule * | schedule, |
__isl_take isl_set * | context | ||
) |
Definition at line 524 of file isl_schedule.c.
References context, isl_schedule_free(), isl_schedule_get_root(), isl_schedule_node_child(), isl_schedule_node_free(), isl_schedule_node_get_schedule(), isl_schedule_node_insert_context(), and schedule.
__isl_give isl_schedule * isl_schedule_insert_guard | ( | __isl_take isl_schedule * | schedule, |
__isl_take isl_set * | guard | ||
) |
Definition at line 543 of file isl_schedule.c.
References isl_schedule_free(), isl_schedule_get_root(), isl_schedule_node_child(), isl_schedule_node_free(), isl_schedule_node_get_schedule(), isl_schedule_node_insert_guard(), and schedule.
__isl_give isl_schedule * isl_schedule_insert_partial_schedule | ( | __isl_take isl_schedule * | schedule, |
__isl_take isl_multi_union_pw_aff * | partial | ||
) |
Definition at line 485 of file isl_schedule.c.
References isl_die, isl_error_internal, isl_error_invalid, isl_schedule_free(), isl_schedule_get_root(), isl_schedule_node_child(), isl_schedule_node_domain, isl_schedule_node_free(), isl_schedule_node_get_ctx(), isl_schedule_node_get_schedule(), isl_schedule_node_get_type(), isl_schedule_node_insert_partial_schedule(), isl_schedule_node_is_subtree_anchored(), and schedule.
Referenced by isl::schedule::insert_partial_schedule().
__isl_give isl_schedule * isl_schedule_intersect_domain | ( | __isl_take isl_schedule * | schedule, |
__isl_take isl_union_set * | domain | ||
) |
Definition at line 395 of file isl_schedule.c.
References domain, isl_die, isl_error_invalid, isl_schedule_free(), isl_schedule_get_ctx(), isl_schedule_get_root(), isl_schedule_node_domain, isl_schedule_node_domain_intersect_domain(), isl_schedule_node_free(), isl_schedule_node_get_schedule(), isl_schedule_tree_get_type(), isl_union_set_free(), and schedule.
Referenced by isl::schedule::intersect_domain(), and test_schedule_tree().
__isl_give isl_schedule * isl_schedule_map_schedule_node_bottom_up | ( | __isl_take isl_schedule * | schedule, |
__isl_give isl_schedule_node *(*)(__isl_take isl_schedule_node *node, void *user) | fn, | ||
void * | user | ||
) |
Definition at line 272 of file isl_schedule.c.
References fn, isl_schedule_free(), isl_schedule_get_root(), isl_schedule_node_free(), isl_schedule_node_get_schedule(), isl_schedule_node_map_descendant_bottom_up(), schedule, and user.
Referenced by isl_schedule_align_params(), isl_schedule_pullback_union_pw_multi_aff(), isl_schedule_reset_user(), and schedule_set_options().
isl_bool isl_schedule_plain_is_equal | ( | __isl_keep isl_schedule * | schedule1, |
__isl_keep isl_schedule * | schedule2 | ||
) |
Definition at line 175 of file isl_schedule.c.
References isl_bool_error, isl_bool_true, and isl_schedule_tree_plain_is_equal().
Referenced by main().
__isl_overload __isl_give isl_schedule * isl_schedule_pullback_union_pw_multi_aff | ( | __isl_take isl_schedule * | schedule, |
__isl_take isl_union_pw_multi_aff * | upma | ||
) |
Definition at line 348 of file isl_schedule.c.
References isl_schedule_map_schedule_node_bottom_up(), isl_union_pw_multi_aff_free(), pullback_upma(), and schedule.
Referenced by polly::Dependences::calculateDependences(), and isl::schedule::pullback().
__isl_give isl_schedule * isl_schedule_read_from_file | ( | isl_ctx * | ctx, |
FILE * | input | ||
) |
Definition at line 728 of file isl_schedule_read.c.
References isl_stream::ctx, isl_stream_free(), isl_stream_new_file(), isl_stream_read_schedule(), and schedule.
Referenced by main().
__isl_constructor __isl_give isl_schedule * isl_schedule_read_from_str | ( | isl_ctx * | ctx, |
const char * | str | ||
) |
Referenced by isl::schedule::schedule().
__isl_give isl_schedule * isl_schedule_reset_user | ( | __isl_take isl_schedule * | schedule | ) |
Definition at line 301 of file isl_schedule.c.
References isl_schedule_map_schedule_node_bottom_up(), reset_user(), and schedule.
__isl_give isl_schedule * isl_schedule_sequence | ( | __isl_take isl_schedule * | schedule1, |
__isl_take isl_schedule * | schedule2 | ||
) |
Definition at line 654 of file isl_schedule.c.
References isl_schedule_node_sequence, and isl_schedule_pair().
Referenced by isl::schedule::sequence(), and test_schedule_tree().
__isl_give isl_schedule * isl_schedule_set | ( | __isl_take isl_schedule * | schedule1, |
__isl_take isl_schedule * | schedule2 | ||
) |
Definition at line 665 of file isl_schedule.c.
References isl_schedule_node_set, and isl_schedule_pair().
__isl_give char * isl_schedule_to_str | ( | __isl_keep isl_schedule * | schedule | ) |
Referenced by isl::operator<<().
__isl_give isl_schedule * isl_union_set_compute_schedule | ( | __isl_take isl_union_set * | domain, |
__isl_take isl_union_map * | validity, | ||
__isl_take isl_union_map * | proximity | ||
) |
Definition at line 5916 of file isl_scheduler.c.
References domain, isl_schedule_constraints_compute_schedule(), isl_schedule_constraints_on_domain(), isl_schedule_constraints_set_proximity(), and isl_schedule_constraints_set_validity().