GCC Middle and Back End API Reference
|
#include <graphite.h>
Public Types | |
enum | { invalid_alias_set = -1 } |
Public Member Functions | |
dr_info (data_reference_p dr, poly_bb_p pbb, int alias_set=invalid_alias_set) | |
Data Fields | |
data_reference_p | dr |
poly_bb_p | pbb |
int | alias_set |
A helper structure to keep track of data references, polyhedral BBs, and alias sets.
|
inline |
int dr_info::alias_set |
data_reference_p dr_info::dr |
Referenced by check_scan_store(), dr_misalignment(), get_dr_vinfo_offset(), get_misalign_in_elems(), vect_analyze_data_ref_access(), vect_analyze_group_access_1(), vect_compute_data_ref_alignment(), vect_create_addr_base_for_vector_ref(), vect_create_data_ref_ptr(), vect_dissolve_slp_only_groups(), vect_dr_aligned_if_peeled_dr_is(), vect_dr_aligned_if_related_peeled_dr_is(), vect_dr_behavior(), vect_dr_misalign_for_aligned_access(), vect_duplicate_ssa_name_ptr_info(), vect_gen_prolog_loop_niters(), vect_get_data_access_cost(), vect_get_peeling_costs_all_drs(), vect_get_scalar_dr_size(), vect_known_alignment_in_bytes(), vect_peeling_supportable(), vect_relevant_for_alignment_p(), vect_setup_realignment(), vect_supportable_dr_alignment(), vect_truncate_gather_scatter_offset(), vect_update_init_of_dr(), vect_update_misalignment_for_peel(), vect_vfa_access_size(), vect_vfa_align(), vect_vfa_segment_size(), vector_alignment_reachable_p(), vectorizable_load(), and vectorizable_scan_store().
poly_bb_p dr_info::pbb |