GCC Middle and Back End API Reference
|
Data Fields | |
struct data_reference * | ref |
gimple | stmt |
tree | name_defined_by_phi |
unsigned | distance |
double_int | offset |
unsigned | pos |
unsigned | always_accessed: 1 |
Data references (or phi nodes that carry data reference values across loop iterations).
unsigned dref_d::always_accessed |
unsigned dref_d::distance |
tree dref_d::name_defined_by_phi |
Referenced by replace_names_by_phis(), and replace_phis_by_defined_names().
double_int dref_d::offset |
unsigned dref_d::pos |
Referenced by add_ref_to_chain(), dump_dref(), and split_data_refs_to_components().
struct data_reference* dref_d::ref |
gimple dref_d::stmt |
Referenced by combine_chains(), dump_dref(), execute_load_motion(), execute_pred_commoning_chain(), find_looparound_phi(), initialize_root(), initialize_root_vars(), insert_looparound_copy(), name_for_ref(), prepare_initializers_chain(), replace_names_by_phis(), replace_phis_by_defined_names(), split_data_refs_to_components(), and suitable_component_p().