| /netbsd-src/external/gpl3/gcc/dist/gcc/ |
| H A D | ipa-utils.h | 69 ipa_polymorphic_call_context, 77 const ipa_polymorphic_call_context &, 80 const ipa_polymorphic_call_context &, 96 ipa_polymorphic_call_context); 125 ipa_polymorphic_call_context context(e); 142 ipa_polymorphic_call_context context (current_function_decl, ref, call); 157 ipa_polymorphic_call_context context(e); 171 ipa_polymorphic_call_context context(e); in possible_polymorphic_call_target_p()
|
| H A D | ipa-polymorphic-call.cc | 129 ipa_polymorphic_call_context::restrict_to_inner_class (tree otr_type, in restrict_to_inner_class() 464 ipa_polymorphic_call_context context; in contains_type_p() 616 ipa_polymorphic_call_context::dump (FILE *f, bool newline) const in dump() 655 ipa_polymorphic_call_context::debug () const in debug() 663 ipa_polymorphic_call_context::stream_out (struct output_block *ob) const in stream_out() 693 ipa_polymorphic_call_context::stream_in (class lto_input_block *ib, in stream_in() 731 ipa_polymorphic_call_context::set_by_decl (tree base, HOST_WIDE_INT off) in set_by_decl() 760 ipa_polymorphic_call_context::set_by_invariant (tree cst, in set_by_invariant() 864 ipa_polymorphic_call_context::ipa_polymorphic_call_context (tree cst, in ipa_polymorphic_call_context() function in ipa_polymorphic_call_context 876 ipa_polymorphic_call_context::ipa_polymorphic_call_context (tree fndecl, in ipa_polymorphic_call_context() function in ipa_polymorphic_call_context [all …]
|
| H A D | ipa-cp.cc | 367 ipcp_lattice<ipa_polymorphic_call_context> ctxlat; 395 object_allocator<ipcp_value<ipa_polymorphic_call_context> > 437 static inline ipcp_lattice<ipa_polymorphic_call_context> * 475 print_ipcp_constant_value (FILE * f, ipa_polymorphic_call_context v) in print_ipcp_constant_value() 871 value_topo_info<ipa_polymorphic_call_context> contexts; 1564 ipa_polymorphic_call_context 1569 ipa_polymorphic_call_context ctx; in ipa_context_from_jfunc() 1570 ipa_polymorphic_call_context *edge_ctx in ipa_context_from_jfunc() 1579 ipa_polymorphic_call_context srcctx; in ipa_context_from_jfunc() 1604 ipcp_lattice<ipa_polymorphic_call_context> *lat; in ipa_context_from_jfunc() [all …]
|
| H A D | cgraph.h | 1554 class GTY(()) ipa_polymorphic_call_context { in class() 1577 ipa_polymorphic_call_context (); in class() 1579 ipa_polymorphic_call_context (cgraph_edge *e); in class() 1583 ipa_polymorphic_call_context (tree cst, tree otr_type = NULL, in class() 1588 ipa_polymorphic_call_context (tree fndecl, tree ref, gimple *stmt, in class() 1625 bool combine_with (ipa_polymorphic_call_context, tree otr_type = NULL); in class() 1626 bool meet_with (ipa_polymorphic_call_context, tree otr_type = NULL); in class() 1631 bool equal_to (const ipa_polymorphic_call_context &x) const; in class() 1660 ipa_polymorphic_call_context context; in class() 3472 ipa_polymorphic_call_context::ipa_polymorphic_call_context (cgraph_edge *e) in ipa_polymorphic_call_context() function [all …]
|
| H A D | ipa-prop.h | 521 auto_vec<ipa_polymorphic_call_context, 32> m_known_contexts; 577 vec<ipa_polymorphic_call_context> m_known_contexts = vNULL; 642 vec<ipa_polymorphic_call_context> GTY((skip)) known_contexts; in class() 994 vec<ipa_polymorphic_call_context, va_gc> *polymorphic_call_contexts; in class() 1020 static inline class ipa_polymorphic_call_context * 1194 extern object_allocator<ipcp_value<ipa_polymorphic_call_context> > 1216 ipa_polymorphic_call_context ipa_context_from_jfunc (ipa_node_params *,
|
| H A D | ipa-prop.cc | 417 class ipa_polymorphic_call_context *ctx in ipa_print_node_jump_functions_for_edge() 2276 class ipa_polymorphic_call_context context (cs->caller->decl, in ipa_compute_jump_functions_for_edge() 2809 ipa_polymorphic_call_context context (current_function_decl, in ipa_analyze_call_uses() 3121 class ipa_polymorphic_call_context *dst_ctx in update_jump_functions_after_inlining() 3200 class ipa_polymorphic_call_context *src_ctx in update_jump_functions_after_inlining() 3216 class ipa_polymorphic_call_context ctx = *src_ctx; in update_jump_functions_after_inlining() 3284 class ipa_polymorphic_call_context *src_ctx in update_jump_functions_after_inlining() 3289 class ipa_polymorphic_call_context ctx = *src_ctx; in update_jump_functions_after_inlining() 3851 class ipa_polymorphic_call_context ctx, in try_make_edge_direct_virtual_call() 3905 ipa_polymorphic_call_context ie_context (ie); in try_make_edge_direct_virtual_call() [all …]
|
| H A D | ipa-devirt.cc | 2667 ipa_polymorphic_call_context context; 3037 ipa_polymorphic_call_context context, in possible_polymorphic_call_targets() 3413 const ipa_polymorphic_call_context &ctx, in dump_possible_polymorphic_call_targets() 3466 const ipa_polymorphic_call_context &ctx, in possible_polymorphic_call_target_p() 3504 ipa_polymorphic_call_context context (current_function_decl, ref, stmt); in possible_polymorphic_call_target_p() 3604 ipa_polymorphic_call_context ctx) in try_speculative_devirtualization()
|
| H A D | ChangeLog-2014 | 4128 (ipa_polymorphic_call_context::restrict_to_inner_class): Likewise. 7372 (ipa_polymorphic_call_context::speculation_consistent_p): Constify. 7373 (ipa_polymorphic_call_context::meet_speculation_with): New function. 7374 (ipa_polymorphic_call_context::combine_with): Handle types in 7376 (ipa_polymorphic_call_context::equal_to): Do not bother about useless 7378 (ipa_polymorphic_call_context::meet_with): New function. 7379 * cgraph.h (class ipa_polymorphic_call_context): Add 7677 * cgraph.h (ipa_polymorphic_call_context): New method equal_to. New 7747 * ipa-polymorphic-call.c (ipa_polymorphic_call_context::dump): New 7749 (ipa_polymorphic_call_context::equal_to): New method. [all …]
|
| H A D | cgraph.cc | 1008 ipa_polymorphic_call_context context (decl, target, call_stmt); in create_indirect_edge()
|
| H A D | ipa-fnsummary.cc | 695 ipa_polymorphic_call_context in evaluate_properties_for_edge()
|
| H A D | ChangeLog-2017 | 607 (ipa_polymorphic_call_context::ipa_polymorphic_call_context): Likewise. 1240 (ipa_polymorphic_call_context::set_by_invariant) 1242 (ipa_polymorphic_call_context::ipa_polymorphic_call_context) 1245 (ipa_polymorphic_call_context::get_dynamic_type): Likewise. 12397 (ipa_polymorphic_call_context::ipa_polymorphic_call_context): Likewise. 22031 (ipa_polymorphic_call_context::ipa_polymorphic_call_context): Perform 28069 (ipa_polymorphic_call_context::restrict_to_inner_class): 30604 (ipa_polymorphic_call_context::get_dynamic_type): Likewise. 34426 * cgraph.h (class ipa_polymorphic_call_context): Likewise. 34452 (ipa_polymorphic_call_context::restrict_to_inner_class): Likewise.
|
| H A D | tree-ssa-sccvn.cc | 6768 ipa_polymorphic_call_context context (current_function_decl, in eliminate_stmt()
|
| H A D | ChangeLog-2015 | 7911 (ipa_polymorphic_call_context): Likewise. 8349 (ipa_polymorphic_call_context::restrict_to_inner_type): Fix ordering 10951 (ipa_polymorphic_call_context::get_dynamic_type): Do not confuse 27213 (ipa_polymorphic_call_context::get_dynamic_type): Fix thinko when 31140 (ipa_polymorphic_call_context::get_dynamic_type): Short circuit the 32038 (ipa_polymorphic_call_context::restrict_to_inner_type): Check that 40434 * ipa-polymorphic-call.c (ipa_polymorphic_call_context): Avoid ICE
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/ |
| H A D | ipa-utils.h | 63 ipa_polymorphic_call_context, 71 const ipa_polymorphic_call_context &, 74 const ipa_polymorphic_call_context &, 90 ipa_polymorphic_call_context); 119 ipa_polymorphic_call_context context(e); 136 ipa_polymorphic_call_context context (current_function_decl, ref, call); 151 ipa_polymorphic_call_context context(e); 165 ipa_polymorphic_call_context context(e); in possible_polymorphic_call_target_p()
|
| H A D | ipa-polymorphic-call.c | 126 ipa_polymorphic_call_context::restrict_to_inner_class (tree otr_type, in restrict_to_inner_class() 461 ipa_polymorphic_call_context context; in contains_type_p() 613 ipa_polymorphic_call_context::dump (FILE *f, bool newline) const in dump() 652 ipa_polymorphic_call_context::debug () const in debug() 660 ipa_polymorphic_call_context::stream_out (struct output_block *ob) const in stream_out() 690 ipa_polymorphic_call_context::stream_in (class lto_input_block *ib, in stream_in() 728 ipa_polymorphic_call_context::set_by_decl (tree base, HOST_WIDE_INT off) in set_by_decl() 757 ipa_polymorphic_call_context::set_by_invariant (tree cst, in set_by_invariant() 861 ipa_polymorphic_call_context::ipa_polymorphic_call_context (tree cst, in ipa_polymorphic_call_context() function 873 ipa_polymorphic_call_context::ipa_polymorphic_call_context (tree fndecl, in ipa_polymorphic_call_context() function [all …]
|
| H A D | ipa-cp.c | 336 ipcp_lattice<ipa_polymorphic_call_context> ctxlat; 364 object_allocator<ipcp_value<ipa_polymorphic_call_context> > 406 static inline ipcp_lattice<ipa_polymorphic_call_context> * 444 print_ipcp_constant_value (FILE * f, ipa_polymorphic_call_context v) in print_ipcp_constant_value() 805 value_topo_info<ipa_polymorphic_call_context> contexts; 1449 ipa_polymorphic_call_context 1454 ipa_polymorphic_call_context ctx; in ipa_context_from_jfunc() 1455 ipa_polymorphic_call_context *edge_ctx in ipa_context_from_jfunc() 1464 ipa_polymorphic_call_context srcctx; in ipa_context_from_jfunc() 1489 ipcp_lattice<ipa_polymorphic_call_context> *lat; in ipa_context_from_jfunc() [all …]
|
| H A D | ipa-fnsummary.h | 301 vec<ipa_polymorphic_call_context> known_contexts, 336 vec<ipa_polymorphic_call_context> m_known_contexts; 353 vec<ipa_polymorphic_call_context>, 367 vec<ipa_polymorphic_call_context>
|
| H A D | cgraph.h | 1598 class GTY(()) ipa_polymorphic_call_context { in class() 1621 ipa_polymorphic_call_context (); in class() 1623 ipa_polymorphic_call_context (cgraph_edge *e); in class() 1627 ipa_polymorphic_call_context (tree cst, tree otr_type = NULL, in class() 1632 ipa_polymorphic_call_context (tree fndecl, tree ref, gimple *stmt, in class() 1669 bool combine_with (ipa_polymorphic_call_context, tree otr_type = NULL); in class() 1670 bool meet_with (ipa_polymorphic_call_context, tree otr_type = NULL); in class() 1675 bool equal_to (const ipa_polymorphic_call_context &x) const; in class() 1704 ipa_polymorphic_call_context context; in class() 3502 ipa_polymorphic_call_context::ipa_polymorphic_call_context (cgraph_edge *e) in ipa_polymorphic_call_context() function [all …]
|
| H A D | ipa-prop.h | 497 vec<ipa_polymorphic_call_context> GTY((skip)) known_contexts; in class() 817 vec<ipa_polymorphic_call_context, va_gc> *polymorphic_call_contexts; in class() 843 static inline class ipa_polymorphic_call_context * 989 vec<ipa_polymorphic_call_context>, 1023 extern object_allocator<ipcp_value<ipa_polymorphic_call_context> > 1045 ipa_polymorphic_call_context ipa_context_from_jfunc (ipa_node_params *,
|
| H A D | ipa-inline-analysis.c | 188 auto_vec<ipa_polymorphic_call_context, 32> known_contexts; in do_estimate_edge_time() 311 auto_vec<ipa_polymorphic_call_context, 32> known_contexts; in do_estimate_edge_size() 350 auto_vec<ipa_polymorphic_call_context, 32> known_contexts; in do_estimate_edge_hints()
|
| H A D | ipa-prop.c | 411 class ipa_polymorphic_call_context *ctx in ipa_print_node_jump_functions_for_edge() 2143 class ipa_polymorphic_call_context context (cs->caller->decl, in ipa_compute_jump_functions_for_edge() 2680 ipa_polymorphic_call_context context (current_function_decl, in ipa_analyze_call_uses() 2931 class ipa_polymorphic_call_context *dst_ctx in update_jump_functions_after_inlining() 3010 class ipa_polymorphic_call_context *src_ctx in update_jump_functions_after_inlining() 3026 class ipa_polymorphic_call_context ctx = *src_ctx; in update_jump_functions_after_inlining() 3094 class ipa_polymorphic_call_context *src_ctx in update_jump_functions_after_inlining() 3099 class ipa_polymorphic_call_context ctx = *src_ctx; in update_jump_functions_after_inlining() 3654 class ipa_polymorphic_call_context ctx, in try_make_edge_direct_virtual_call() 3708 ipa_polymorphic_call_context ie_context (ie); in try_make_edge_direct_virtual_call() [all …]
|
| H A D | ipa-fnsummary.c | 551 vec<ipa_polymorphic_call_context> in evaluate_properties_for_edge() 658 ipa_polymorphic_call_context in evaluate_properties_for_edge() 3021 vec<ipa_polymorphic_call_context> known_contexts, in estimate_edge_devirt_benefit() 3069 vec<ipa_polymorphic_call_context> known_contexts, in estimate_edge_size_and_time() 3104 vec<ipa_polymorphic_call_context> known_contexts, in estimate_calls_size_and_time_1() 3207 vec<ipa_polymorphic_call_context> known_contexts, in estimate_calls_size_and_time() 3314 vec<ipa_polymorphic_call_context> in ipa_call_context() 3687 vec<ipa_polymorphic_call_context> in estimate_ipcp_clone_size_and_time()
|
| H A D | ipa-devirt.c | 2651 ipa_polymorphic_call_context context; 3021 ipa_polymorphic_call_context context, 3389 const ipa_polymorphic_call_context &ctx, 3442 const ipa_polymorphic_call_context &ctx, 3480 ipa_polymorphic_call_context context (current_function_decl, ref, stmt); 3580 ipa_polymorphic_call_context ctx)
|
| H A D | cgraph.c | 998 ipa_polymorphic_call_context context (decl, target, call_stmt); in create_indirect_edge()
|
| H A D | tree-ssa-sccvn.c | 6331 ipa_polymorphic_call_context context (current_function_decl, in eliminate_stmt()
|