Home
last modified time | relevance | path

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

/dflybsd-src/contrib/gcc-8.0/gcc/
H A Dipa-utils.h62 ipa_polymorphic_call_context,
70 const ipa_polymorphic_call_context &);
72 const ipa_polymorphic_call_context &,
88 ipa_polymorphic_call_context);
110 ipa_polymorphic_call_context context(e);
127 ipa_polymorphic_call_context context (current_function_decl, ref, call);
141 ipa_polymorphic_call_context context(e); in dump_possible_polymorphic_call_targets()
155 ipa_polymorphic_call_context context(e); in possible_polymorphic_call_target_p()
H A Dipa-polymorphic-call.c127 ipa_polymorphic_call_context::restrict_to_inner_class (tree otr_type, in restrict_to_inner_class()
462 ipa_polymorphic_call_context context; in contains_type_p()
614 ipa_polymorphic_call_context::dump (FILE *f, bool newline) const in dump()
653 ipa_polymorphic_call_context::debug () const in debug()
661 ipa_polymorphic_call_context::stream_out (struct output_block *ob) const in stream_out()
691 ipa_polymorphic_call_context::stream_in (struct lto_input_block *ib, in stream_in()
729 ipa_polymorphic_call_context::set_by_decl (tree base, HOST_WIDE_INT off) in set_by_decl()
758 ipa_polymorphic_call_context::set_by_invariant (tree cst, in set_by_invariant()
862 ipa_polymorphic_call_context::ipa_polymorphic_call_context (tree cst, in ipa_polymorphic_call_context() function
874 ipa_polymorphic_call_context::ipa_polymorphic_call_context (tree fndecl, in ipa_polymorphic_call_context() function
[all …]
H A Dipa-cp.c334 ipcp_lattice<ipa_polymorphic_call_context> ctxlat;
362 object_allocator<ipcp_value<ipa_polymorphic_call_context> >
401 static inline ipcp_lattice<ipa_polymorphic_call_context> *
449 print_ipcp_constant_value (FILE * f, ipa_polymorphic_call_context v) in print_ipcp_constant_value()
807 value_topo_info<ipa_polymorphic_call_context> contexts;
1353 ipa_polymorphic_call_context
1358 ipa_polymorphic_call_context ctx; in ipa_context_from_jfunc()
1359 ipa_polymorphic_call_context *edge_ctx in ipa_context_from_jfunc()
1368 ipa_polymorphic_call_context srcctx; in ipa_context_from_jfunc()
1393 ipcp_lattice<ipa_polymorphic_call_context> *lat; in ipa_context_from_jfunc()
[all …]
H A Dipa-prop.h344 vec<ipa_polymorphic_call_context> GTY((skip)) known_contexts;
582 vec<ipa_polymorphic_call_context, va_gc> *polymorphic_call_contexts; in class()
608 static inline struct ipa_polymorphic_call_context *
723 vec<ipa_polymorphic_call_context>,
757 extern object_allocator<ipcp_value<ipa_polymorphic_call_context> >
779 ipa_polymorphic_call_context ipa_context_from_jfunc (ipa_node_params *,
H A Dcgraph.h1506 class GTY(()) ipa_polymorphic_call_context { in class()
1529 ipa_polymorphic_call_context (); in class()
1531 ipa_polymorphic_call_context (cgraph_edge *e); in class()
1535 ipa_polymorphic_call_context (tree cst, tree otr_type = NULL, in class()
1540 ipa_polymorphic_call_context (tree fndecl, tree ref, gimple *stmt, in class()
1577 bool combine_with (ipa_polymorphic_call_context, tree otr_type = NULL); in class()
1578 bool meet_with (ipa_polymorphic_call_context, tree otr_type = NULL); in class()
1583 bool equal_to (const ipa_polymorphic_call_context &x) const; in class()
1611 ipa_polymorphic_call_context context;
3281 ipa_polymorphic_call_context::ipa_polymorphic_call_context (cgraph_edge *e) in ipa_polymorphic_call_context() function
[all …]
H A Dipa-fnsummary.h237 vec<ipa_polymorphic_call_context>,
250 vec<ipa_polymorphic_call_context>
257 vec<ipa_polymorphic_call_context>,
H A Dipa-inline-analysis.c158 vec<ipa_polymorphic_call_context> known_contexts; in do_estimate_edge_time()
217 vec<ipa_polymorphic_call_context> known_contexts; in do_estimate_edge_size()
258 vec<ipa_polymorphic_call_context> known_contexts; in do_estimate_edge_hints()
H A Dipa-prop.c377 struct ipa_polymorphic_call_context *ctx in ipa_print_node_jump_functions_for_edge()
1855 struct ipa_polymorphic_call_context context (cs->caller->decl, in ipa_compute_jump_functions_for_edge()
2387 ipa_polymorphic_call_context context (current_function_decl, in ipa_analyze_call_uses()
2635 struct ipa_polymorphic_call_context *dst_ctx in update_jump_functions_after_inlining()
2642 struct ipa_polymorphic_call_context *src_ctx in update_jump_functions_after_inlining()
2658 struct ipa_polymorphic_call_context ctx = *src_ctx; in update_jump_functions_after_inlining()
2728 struct ipa_polymorphic_call_context *src_ctx in update_jump_functions_after_inlining()
2733 struct ipa_polymorphic_call_context ctx = *src_ctx; in update_jump_functions_after_inlining()
3282 struct ipa_polymorphic_call_context ctx) in try_make_edge_direct_virtual_call()
3331 ipa_polymorphic_call_context ie_context (ie); in try_make_edge_direct_virtual_call()
[all …]
H A Dipa-devirt.c2613 ipa_polymorphic_call_context context;
2984 ipa_polymorphic_call_context context,
3346 const ipa_polymorphic_call_context &ctx)
3398 const ipa_polymorphic_call_context &ctx,
3438 ipa_polymorphic_call_context context (current_function_decl, ref, stmt);
3538 ipa_polymorphic_call_context ctx)
H A Dipa-fnsummary.c426 vec<ipa_polymorphic_call_context> in evaluate_properties_for_edge()
2544 vec<ipa_polymorphic_call_context> known_contexts, in estimate_edge_devirt_benefit()
2590 vec<ipa_polymorphic_call_context> known_contexts, in estimate_edge_size_and_time()
2625 vec<ipa_polymorphic_call_context> known_contexts, in estimate_calls_size_and_time()
2688 vec<ipa_polymorphic_call_context> known_contexts, in estimate_node_size_and_time()
2826 vec<ipa_polymorphic_call_context> in estimate_ipcp_clone_size_and_time()
H A Dcgraph.c968 ipa_polymorphic_call_context context (decl, target, call_stmt); in create_indirect_edge()
H A Dtree-ssa-sccvn.c5783 ipa_polymorphic_call_context context (current_function_decl, in before_dom_children()