GCC Middle and Back End API Reference
|
#include <graphite-poly.h>
Data Fields | |
void * | region |
graphite_dim_t | nb_params |
vec< poly_bb_p > | bbs |
lst_p | original_schedule |
lst_p | transformed_schedule |
lst_p | saved_schedule |
isl_set * | context |
isl_ctx * | ctx |
isl_union_map * | must_raw |
isl_union_map * | may_raw |
isl_union_map * | must_raw_no_source |
isl_union_map * | may_raw_no_source |
isl_union_map * | must_war |
isl_union_map * | may_war |
isl_union_map * | must_war_no_source |
isl_union_map * | may_war_no_source |
isl_union_map * | must_waw |
isl_union_map * | may_waw |
isl_union_map * | must_waw_no_source |
isl_union_map * | may_waw_no_source |
bool | poly_scop_p |
A SCOP is a Static Control Part of the program, simple enough to be represented in polyhedral form.
Referenced by apply_schedule_map_to_scop(), and scop_get_domains().
isl_set* scop::context |
Referenced by add_param_constraints(), build_loop_iteration_domains(), build_scop_iteration_domain(), build_scop_scattering(), compute_bounds_for_param(), find_scop_parameters(), free_scop(), generate_cloog_input(), new_scop(), openscop_print_scop_context(), pdr_add_data_dimensions(), print_scop_context(), reverse_loop_for_pbbs(), scop_get_domains(), scop_get_may_writes(), scop_get_must_writes(), scop_get_original_schedule(), scop_get_reads(), scop_get_transformed_schedule(), and subtract_commutative_associative_deps().
isl_ctx* scop::ctx |
isl_union_map * scop::may_raw |
Referenced by free_scop(), new_scop(), scop_get_dependences(), and transform_is_safe().
isl_union_map * scop::may_raw_no_source |
Referenced by free_scop(), new_scop(), scop_get_dependences(), and transform_is_safe().
isl_union_map * scop::may_war |
Referenced by free_scop(), new_scop(), scop_get_dependences(), and transform_is_safe().
isl_union_map * scop::may_war_no_source |
Referenced by free_scop(), new_scop(), scop_get_dependences(), and transform_is_safe().
isl_union_map * scop::may_waw |
Referenced by free_scop(), new_scop(), scop_get_dependences(), and transform_is_safe().
isl_union_map * scop::may_waw_no_source |
Referenced by free_scop(), new_scop(), scop_get_dependences(), and transform_is_safe().
isl_union_map* scop::must_raw |
Referenced by free_scop(), new_scop(), scop_get_dependences(), and transform_is_safe().
isl_union_map * scop::must_raw_no_source |
Referenced by free_scop(), new_scop(), scop_get_dependences(), and transform_is_safe().
isl_union_map * scop::must_war |
Referenced by free_scop(), new_scop(), scop_get_dependences(), and transform_is_safe().
isl_union_map * scop::must_war_no_source |
Referenced by free_scop(), new_scop(), scop_get_dependences(), and transform_is_safe().
isl_union_map * scop::must_waw |
Referenced by free_scop(), new_scop(), scop_get_dependences(), and transform_is_safe().
isl_union_map * scop::must_waw_no_source |
Referenced by free_scop(), new_scop(), scop_get_dependences(), and transform_is_safe().
graphite_dim_t scop::nb_params |
Referenced by scop_nb_params(), and scop_set_nb_params().
lst_p scop::original_schedule |
bool scop::poly_scop_p |
void* scop::region |
Referenced by extract_affine_chrec(), and scop_set_region().
lst_p scop::saved_schedule |
lst_p scop::transformed_schedule |