GCC Middle and Back End API Reference
|
Data Fields | |
enum chain_type | type |
enum tree_code | op |
tree | rslt_type |
struct chain * | ch1 |
struct chain * | ch2 |
vec< dref > | refs |
unsigned | length |
vec< tree > | vars |
vec< tree > | inits |
unsigned | has_max_use_after: 1 |
unsigned | all_always_accessed: 1 |
unsigned | combined: 1 |
Chains of data references.
unsigned chain::all_always_accessed |
Referenced by add_ref_to_chain(), make_invariant_chain(), make_rooted_chain(), and prepare_initializers_chain().
struct chain* chain::ch1 |
Referenced by combine_chains(), dump_chain(), and get_init_expr().
struct chain * chain::ch2 |
Referenced by combine_chains(), dump_chain(), and get_init_expr().
unsigned chain::combined |
unsigned chain::has_max_use_after |
Referenced by dump_chain(), execute_load_motion(), get_init_expr(), prepare_initializers_chain(), and release_chain().
unsigned chain::length |
enum tree_code chain::op |
Referenced by combine_chains(), dump_chain(), and get_init_expr().
Referenced by add_looparound_copies(), add_ref_to_chain(), combine_chains(), dump_chain(), execute_load_motion(), execute_pred_commoning_chain(), get_chain_root(), insert_looparound_copy(), make_invariant_chain(), make_rooted_chain(), nontrivial_chain_p(), prepare_initializers_chain(), release_chain(), replace_names_by_phis(), and replace_phis_by_defined_names().
tree chain::rslt_type |
Referenced by combine_chains(), dump_chain(), and get_init_expr().
enum chain_type chain::type |
Referenced by dump_chain(), execute_pred_commoning_chain(), initialize_root(), initialize_root_vars(), and release_chain().