Home
last modified time | relevance | path

Searched refs:ipa_polymorphic_call_context (Results 1 – 25 of 30) sorted by relevance

12

/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dipa-utils.h69 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 Dipa-polymorphic-call.cc129 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 Dipa-cp.cc367 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 Dcgraph.h1554 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 Dipa-prop.h521 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 Dipa-prop.cc417 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 Dipa-devirt.cc2667 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 DChangeLog-20144128 (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 Dcgraph.cc1008 ipa_polymorphic_call_context context (decl, target, call_stmt); in create_indirect_edge()
H A Dipa-fnsummary.cc695 ipa_polymorphic_call_context in evaluate_properties_for_edge()
H A DChangeLog-2017607 (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 Dtree-ssa-sccvn.cc6768 ipa_polymorphic_call_context context (current_function_decl, in eliminate_stmt()
H A DChangeLog-20157911 (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 Dipa-utils.h63 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 Dipa-polymorphic-call.c126 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 Dipa-cp.c336 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 Dipa-fnsummary.h301 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 Dcgraph.h1598 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 Dipa-prop.h497 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 Dipa-inline-analysis.c188 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 Dipa-prop.c411 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 Dipa-fnsummary.c551 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 Dipa-devirt.c2651 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 Dcgraph.c998 ipa_polymorphic_call_context context (decl, target, call_stmt); in create_indirect_edge()
H A Dtree-ssa-sccvn.c6331 ipa_polymorphic_call_context context (current_function_decl, in eliminate_stmt()

12