|
GCC Middle and Back End API Reference
|
#include <ipa-fnsummary.h>

Public Member Functions | |
| ipa_call_summary () | |
| ipa_call_summary (const ipa_call_summary &s) | |
| ~ipa_call_summary () | |
Data Fields | |
| ipa_predicate * | predicate |
| vec< inline_param_summary > | param |
| int | call_stmt_size |
| int | call_stmt_time |
| unsigned int | loop_depth |
| bool | is_return_callee_uncaptured |
Information kept about callgraph edges.
|
inline |
References call_stmt_size, call_stmt_time, false, is_return_callee_uncaptured, loop_depth, NULL, param, predicate, and vNULL.
Referenced by ipa_call_summary().
|
inline |
References call_stmt_size, call_stmt_time, ipa_call_summary(), is_return_callee_uncaptured, loop_depth, param, and predicate.
| ipa_call_summary::~ipa_call_summary | ( | ) |
References edge_predicate_pool, param, and predicate.
| int ipa_call_summary::call_stmt_size |
Referenced by analyze_function_body(), check_callers(), compute_fn_summary(), dump_ipa_call_summary(), ipa_call_summary_t::duplicate(), ipa_fn_summary_t::duplicate(), early_inliner(), estimate_calls_size_and_time_1(), estimate_edge_size_and_time(), growth_positive_p(), ipa_call_summary(), ipa_call_summary(), ipa_make_edge_direct_to_target(), read_ipa_call_summary(), redirect_to_unreachable(), and write_ipa_call_summary().
| int ipa_call_summary::call_stmt_time |
Referenced by analyze_function_body(), compute_fn_summary(), dump_ipa_call_summary(), ipa_call_summary_t::duplicate(), early_inliner(), estimate_calls_size_and_time_1(), estimate_edge_size_and_time(), ipa_call_summary(), ipa_call_summary(), ipa_make_edge_direct_to_target(), read_ipa_call_summary(), redirect_to_unreachable(), and write_ipa_call_summary().
| bool ipa_call_summary::is_return_callee_uncaptured |
| unsigned int ipa_call_summary::loop_depth |
| vec<inline_param_summary> ipa_call_summary::param |
Referenced by analyze_function_body(), do_estimate_edge_time(), dump_ipa_call_summary(), ipa_call_summary_t::duplicate(), evaluate_conditions_for_known_args(), evaluate_properties_for_edge(), ipa_call_summary(), ipa_call_summary(), ipa_merge_fn_summary_after_inlining(), read_ipa_call_summary(), remap_edge_params(), write_ipa_call_summary(), and ~ipa_call_summary().
| ipa_predicate* ipa_call_summary::predicate |
Referenced by dump_ipa_call_summary(), ipa_call_summary_t::duplicate(), ipa_fn_summary_t::duplicate(), edge_set_predicate(), estimate_calls_size_and_time_1(), estimate_size_after_inlining(), ipa_call_summary(), ipa_call_summary(), ipa_merge_fn_summary_after_inlining(), remap_edge_summaries(), summarize_calls_size_and_time(), write_ipa_call_summary(), and ~ipa_call_summary().