GCC Middle and Back End API Reference
|
#include <ipa-prop.h>
Public Member Functions | |
ipa_node_params () | |
~ipa_node_params () | |
ipa_node_params stores information related to formal parameters of functions and some other information for interprocedural passes that operate on parameters (such as ipa-cp).
|
inline |
|
inline |
References descriptors, known_contexts, known_csts, lattices, and vec_free().
unsigned ipa_node_params::analysis_done |
Referenced by ipa_analyze_node(), ipa_read_node_info(), and ipa_write_node_info().
vec<ipa_param_descriptor, va_gc>* ipa_node_params::descriptors |
Referenced by compute_complex_assign_jump_func(), ipa_alloc_node_params(), ipa_analyze_indirect_call_uses(), ipa_dump_param(), ipa_get_controlled_uses(), ipa_get_param(), ipa_get_param(), ipa_get_param_count(), ipa_get_param_decl_index(), ipa_get_param_load_dereferenced(), ipa_get_param_move_cost(), ipa_get_type(), ipa_initialize_node_params(), ipa_is_param_used(), ipa_is_param_used_by_indirect_call(), ipa_is_param_used_by_ipa_predicates(), ipa_is_param_used_by_polymorphic_call(), ipa_read_node_info(), ipa_set_controlled_uses(), ipa_set_param_load_dereferenced(), ipa_set_param_used(), ipa_set_param_used_by_indirect_call(), ipa_set_param_used_by_ipa_predicates(), ipa_set_param_used_by_polymorphic_call(), load_from_unmodified_param_or_agg(), and ~ipa_node_params().
unsigned ipa_node_params::do_clone_for_all_contexts |
Referenced by decide_whether_version_node(), and estimate_local_effects().
struct cgraph_node* ipa_node_params::ipcp_orig_node |
unsigned ipa_node_params::is_all_contexts_clone |
Referenced by calls_same_node_or_its_all_contexts_clone_p().
vec<ipa_polymorphic_call_context> ipa_node_params::known_contexts |
Referenced by ipa_context_from_jfunc(), and ~ipa_node_params().
Referenced by ipa_agg_value_from_jfunc(), ipa_value_from_jfunc(), and ~ipa_node_params().
vec<ipcp_param_lattices> ipa_node_params::lattices |
unsigned ipa_node_params::node_calling_single_call |
Referenced by good_cloning_opportunity_p(), and incorporate_penalties().
unsigned ipa_node_params::node_dead |
Referenced by gather_caller_stats(), identify_dead_nodes(), and spread_undeadness().
unsigned ipa_node_params::node_enqueued |
Referenced by ipa_read_node_info(), ipa_write_node_info(), and push_node_to_stack().
unsigned ipa_node_params::node_is_self_scc |
Referenced by good_cloning_opportunity_p(), incorporate_penalties(), and propagate_constants_topo().
unsigned ipa_node_params::node_within_scc |
Referenced by good_cloning_opportunity_p(), incorporate_penalties(), and propagate_constants_topo().
unsigned ipa_node_params::versionable |
Referenced by determine_versionability(), ipcp_propagate_stage(), and ipcp_versionable_function_p().