#include "tree.h"


Go to the source code of this file.
Definition at line 108 of file ipa-prop.h.
Referenced by ipa_callsite_param(), ipa_callsite_param_count(), ipa_callsite_param_count_set(), ipa_callsite_param_map_create(), ipa_callsite_param_set_type(), and ipa_free().
Definition at line 107 of file ipa-prop.h.
Referenced by ipa_free(), ipa_method_compute_tree_map(), ipa_method_formal_count(), ipa_method_formal_count_set(), ipa_method_get_tree(), ipa_method_is_modified(), ipa_method_modify_set(), ipa_method_tree_map(), ipa_method_tree_map_create(), ipcp_formal_create(), ipcp_method_cval(), ipcp_method_cval_set(), ipcp_method_cval_set_cvalue_type(), ipcp_method_get_scale(), ipcp_method_orig_node(), ipcp_method_set_orig_node(), and ipcp_method_set_scale().
| typedef struct ipa_methodlist* ipa_methodlist_p |
Definition at line 161 of file ipa-prop.h.
| enum cvalue_type |
| enum jump_func_type |
Definition at line 36 of file ipa-prop.h.
| enum jump_func_type get_type | ( | struct ipa_jump_func * | ) |
| void ipa_add_method | ( | ipa_methodlist_p * | , | |
| struct cgraph_node * | ||||
| ) |
Definition at line 110 of file ipa-prop.c.
References ipa_create_methodlist_node(), ipa_methodlist_method_set(), and ipa_methodlist_next_method_set().
Referenced by ipa_methodlist_init(), and ipcp_propagate_stage().
Definition at line 411 of file ipa-prop.c.
References gcc_assert, get_call_expr_in(), ipa_callsite_param_count_set(), ipa_callsite_tree(), NULL_TREE, TREE_CHAIN, TREE_CODE, and TREE_OPERAND.
Referenced by ipcp_init_stage().
Definition at line 431 of file ipa-prop.c.
References cgraph_node(), CONST_IPATYPE, CONST_IPATYPE_REF, DECL_INITIAL, FORMAL_IPATYPE, gcc_assert, get_call_expr_in(), i, ipa_callsite_caller(), ipa_callsite_param_count(), ipa_callsite_param_map_create(), ipa_callsite_param_set_info_type(), ipa_callsite_param_set_info_type_formal(), ipa_callsite_param_set_type(), ipa_callsite_tree(), ipa_method_is_modified(), ipa_method_tree_map(), NULL_TREE, TREE_CHAIN, TREE_CODE, TREE_OPERAND, TREE_VALUE, and UNKNOWN_IPATYPE.
Referenced by ipcp_init_stage().
| struct ipa_jump_func* ipa_callsite_param | ( | struct cgraph_edge * | , | |
| int | ||||
| ) | [read] |
Definition at line 348 of file ipa-prop.c.
References IPA_EDGE_REF.
Referenced by ipa_callsite_param_set_info_type(), ipa_callsite_param_set_info_type_formal(), ipcp_callsite_param_print(), ipcp_propagate_stage(), and ipcp_redirect().
| int ipa_callsite_param_count | ( | struct cgraph_edge * | ) |
Definition at line 333 of file ipa-prop.c.
References IPA_EDGE_REF.
Referenced by ipa_callsite_compute_param(), ipa_callsite_param_map_create(), ipcp_callsite_param_print(), ipcp_init_stage(), and ipcp_propagate_stage().
Definition at line 340 of file ipa-prop.c.
References IPA_EDGE_REF.
Referenced by ipa_callsite_compute_count(), and ipcp_init_stage().
Definition at line 533 of file ipa-prop.c.
References cgraph_edge(), cgraph_node(), cs, node, and xcalloc().
Referenced by ipcp_driver().
Definition at line 558 of file ipa-prop.c.
References cgraph_edge(), cgraph_node(), cs, free(), node, and NULL.
Referenced by ipcp_driver().
Definition at line 573 of file ipa-prop.c.
References cgraph_edge(), cgraph_node(), cs, free(), IPA_EDGE_REF, IPA_NODE_REF, node, and NULL.
Referenced by ipcp_driver().
| union parameter_info* ipa_jf_get_info_type | ( | struct ipa_jump_func * | ) | [write] |
Definition at line 507 of file ipa-prop.c.
References ipa_jump_func::info_type.
Referenced by ipcp_callsite_param_print(), and ipcp_propagate_stage().
Definition at line 285 of file ipa-prop.c.
References bsi_end_p(), bsi_next(), bsi_start(), bsi_stmt(), count, DECL_SAVED_TREE, DECL_STRUCT_FUNCTION, DECL_UNINLINABLE, FOR_EACH_BB_FN, func, function, ipa_method_formal_count(), ipa_method_get_tree(), ipa_method_modify_init(), ipa_method_modify_set(), ipa_method_modify_stmt(), NULL, and TREE_ADDRESSABLE.
Referenced by ipcp_init_stage().
Definition at line 204 of file ipa-prop.c.
References DECL_ARGUMENTS, ipa_method_tree_map_create(), IPA_NODE_REF, and TREE_CHAIN.
Referenced by ipcp_cloned_create(), and ipcp_init_stage().
Definition at line 225 of file ipa-prop.c.
References DECL_ARGUMENTS, ipa_method_formal_count_set(), and TREE_CHAIN.
Referenced by ipcp_cloned_create(), and ipcp_init_stage().
| int ipa_method_formal_count | ( | struct cgraph_node * | ) |
Definition at line 139 of file ipa-prop.c.
References IPA_NODE_REF.
Referenced by ipa_method_compute_modify(), ipa_method_modify_create(), ipa_method_modify_init(), ipa_method_modify_print(), ipa_method_modify_stmt(), ipa_method_tree_map(), ipa_method_tree_map_create(), ipa_method_tree_print(), ipcp_after_propagate(), ipcp_formal_create(), ipcp_init_stage(), ipcp_insert_stage(), ipcp_method_cval_init(), ipcp_method_cval_print(), and ipcp_redirect().
Definition at line 146 of file ipa-prop.c.
References IPA_NODE_REF.
Referenced by ipa_method_formal_compute_count(), and ipcp_init_stage().
Definition at line 160 of file ipa-prop.c.
References IPA_NODE_REF.
Referenced by ipa_method_compute_modify(), ipa_method_tree_print(), ipcp_insert_stage(), ipcp_method_cval_init(), and ipcp_propagate_const().
Definition at line 625 of file ipa-prop.c.
References cgraph_node(), cgraph_node_name(), count, fprintf(), i, ipa_method_formal_count(), ipa_method_is_modified(), and node.
Referenced by ipcp_structures_print().
Definition at line 600 of file ipa-prop.c.
References cgraph_node(), cgraph_node_name(), count, fprintf(), i, ipa_method_formal_count(), ipa_method_get_tree(), node, and TREE_CODE.
Referenced by ipcp_structures_print().
| ipa_methodlist_p ipa_methodlist_init | ( | void | ) |
Definition at line 95 of file ipa-prop.c.
References cgraph_node(), ipa_add_method(), node, NULL, and wl.
Referenced by ipcp_propagate_stage().
| bool ipa_methodlist_not_empty | ( | ipa_methodlist_p | ) |
Definition at line 515 of file ipa-prop.c.
References xcalloc().
Referenced by ipa_nodes_create(), and ipcp_cloned_create().
Definition at line 523 of file ipa-prop.c.
References cgraph_node(), ipa_node_create(), and node.
Referenced by ipcp_driver().
Definition at line 545 of file ipa-prop.c.
References cgraph_node(), free(), node, and NULL.
Referenced by ipcp_driver().
| struct cgraph_node* ipa_remove_method | ( | ipa_methodlist_p * | ) | [read] |
Definition at line 123 of file ipa-prop.c.
References cgraph_node(), first, free(), ipa_methodlist_method(), and ipa_methodlist_next_method().
Referenced by ipcp_propagate_stage().
| unsigned int ipcp_driver | ( | void | ) |
Definition at line 1083 of file ipa-cp.c.
References cgraph_remove_unreachable_nodes(), dump_file, fprintf(), ipa_edges_create(), ipa_edges_free(), ipa_free(), ipa_nodes_create(), ipa_nodes_free(), ipcp_init_stage(), ipcp_insert_stage(), ipcp_iterate_stage(), ipcp_profile_print(), ipcp_structures_print(), and NULL.
1.5.6