GCC Middle and Back End API Reference
|
#include <graphite-poly.h>
Data Fields | |
void * | black_box |
scop_p | scop |
isl_set * | domain |
vec< poly_dr_p > | drs |
poly_scattering_p | _original |
isl_map * | schedule |
poly_scattering_p | _transformed |
isl_map * | transformed |
poly_scattering_p | _saved |
isl_map * | saved |
bool | is_reduction |
POLY_BB represents a blackbox in the polyhedral model.
poly_scattering_p poly_bb::_original |
poly_scattering_p poly_bb::_saved |
poly_scattering_p poly_bb::_transformed |
void* poly_bb::black_box |
Referenced by pbb_set_black_box().
isl_set* poly_bb::domain |
Referenced by add_condition_to_pbb(), add_pdr_constraints(), apply_schedule_map_to_scop(), build_cloog_union_domain(), build_pbb_scattering_polyhedrons(), build_poly_dr(), build_scop_iteration_domain(), create_pw_aff_from_tree(), free_poly_bb(), new_pbb_from_pbb(), new_poly_bb(), openscop_print_pbb_domain(), pbb_dim_iter_domain(), pbb_number_of_iterations_at_time(), print_pbb_domain(), scop_get_domains(), scop_get_original_schedule(), and scop_get_transformed_schedule().
bool poly_bb::is_reduction |
isl_map* poly_bb::saved |
Referenced by free_poly_bb(), new_poly_bb(), restore_scattering_pbb(), and store_scattering_pbb().
isl_map* poly_bb::schedule |
scop_p poly_bb::scop |
isl_map* poly_bb::transformed |
Referenced by apply_schedule_map_to_scop(), build_cloog_union_domain(), build_pbb_scattering_polyhedrons(), free_poly_bb(), get_max_scattering_dimensions(), new_poly_bb(), pbb_interchange_loop_depths(), pbb_number_of_iterations_at_time(), pbb_strip_mine_time_depth(), pbb_update_scattering(), pdr_stride_in_loop(), print_cloog(), print_scattering_function(), print_scattering_function_1(), restore_scattering_pbb(), reverse_loop_at_level(), scop_get_transformed_schedule(), and store_scattering_pbb().