GCC Middle and Back End API Reference
|
Data Fields | |
struct ipcp_lattice | itself |
struct ipcp_agg_lattice * | aggs |
int | aggs_count |
bool | aggs_by_ref |
bool | aggs_contain_variable |
bool | aggs_bottom |
bool | virt_call |
Structure containing lattices for a parameter itself and for pieces of aggregates that are passed in the parameter or by a reference in a parameter plus some other useful flags.
struct ipcp_agg_lattice* ipcp_param_lattices::aggs |
Referenced by add_all_node_vals_to_toposort(), agg_pass_through_permissible_p(), cgraph_edge_brings_value_p(), context_independent_aggregate_values(), copy_plats_to_inter(), decide_whether_version_node(), estimate_local_effects(), intersect_aggregates_with_edge(), intersect_with_plats(), merge_aggregate_lattices(), print_all_lattices(), propagate_aggs_accross_jump_function(), and set_check_aggs_by_ref().
bool ipcp_param_lattices::aggs_bottom |
Referenced by add_all_node_vals_to_toposort(), cgraph_edge_brings_all_agg_vals_for_node(), cgraph_edge_brings_value_p(), context_independent_aggregate_values(), copy_plats_to_inter(), decide_whether_version_node(), estimate_local_effects(), find_aggregate_values_for_callers_subset(), intersect_with_plats(), merge_aggregate_lattices(), print_all_lattices(), propagate_aggs_accross_jump_function(), and set_agg_lats_to_bottom().
bool ipcp_param_lattices::aggs_by_ref |
bool ipcp_param_lattices::aggs_contain_variable |
Referenced by cgraph_edge_brings_value_p(), context_independent_aggregate_values(), copy_plats_to_inter(), decide_whether_version_node(), estimate_local_effects(), intersect_with_plats(), merge_aggregate_lattices(), print_all_lattices(), set_agg_lats_contain_variable(), and set_all_contains_variable().
int ipcp_param_lattices::aggs_count |
Referenced by context_independent_aggregate_values(), and merge_agg_lats_step().
struct ipcp_lattice ipcp_param_lattices::itself |
Referenced by add_all_node_vals_to_toposort(), cgraph_edge_brings_value_p(), decide_whether_version_node(), estimate_local_effects(), gather_context_independent_values(), initialize_node_lattices(), ipa_get_scalar_lat(), print_all_lattices(), propagate_constants_accross_call(), and set_all_contains_variable().
bool ipcp_param_lattices::virt_call |