|
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().