◆ value_topo_info()
template<typename valtype>
◆ add_val()
template<typename valtype>
Add value CUR_VAL and all yet-unsorted values it is dependent on to the
topological sort of values.
References add_val(), ipcp_value< valtype >::dfs, dfs_counter, ipcp_value< valtype >::low_link, ipcp_value_source< valtype >::next, NULL, ipcp_value< valtype >::on_stack, ipcp_value< valtype >::scc_next, ipcp_value< valtype >::scc_no, ipcp_value< valtype >::sources, stack, ipcp_value< valtype >::topo_next, ipcp_value_source< valtype >::val, and values_topo.
Referenced by add_all_node_vals_to_toposort(), and add_val().
◆ propagate_effects()
template<typename valtype>
Propagate the estimated effects of individual values along the topological
from the dependent values to those they depend on.
References hash_set< KeyId, Lazy, Traits >::add(), cgraph_edge::callee, cgraph_edge::caller, ipcp_value_source< valtype >::cs, symtab_node::decl, hash_set< KeyId, Lazy, Traits >::empty(), cgraph_node::function_symbol(), INT_MAX, ipcp_value_base::local_size_cost, ipcp_value_base::local_time_benefit, cgraph_edge::maybe_hot_p(), ipcp_value_source< valtype >::next, opt_for_fn, ipcp_value_base::prop_size_cost, ipcp_value_base::prop_time_benefit, ipcp_value< valtype >::same_scc(), ipcp_value< valtype >::scc_next, ipcp_value< valtype >::self_recursion_generated_level, ipcp_value< valtype >::self_recursion_generated_p(), ipcp_value< valtype >::sources, cgraph_edge::sreal_frequency(), ipcp_value< valtype >::topo_next, ipcp_value_source< valtype >::val, and values_topo.
Referenced by ipcp_propagate_stage().
◆ dfs_counter
template<typename valtype>
◆ stack
template<typename valtype>
◆ values_topo
template<typename valtype>
The documentation for this class was generated from the following file: