HomeSort by: relevance | last modified time | path
    Searched refs:cgraph_edge (Results 1 - 25 of 62) sorted by relevancy

1 2 3

  /src/external/gpl3/gcc.old/dist/gcc/
auto-profile.h 29 extern bool afdo_callsite_hot_enough_for_early_inline (struct cgraph_edge *);
ipa-inline.h 45 int estimate_size_after_inlining (struct cgraph_node *, struct cgraph_edge *);
47 bool growth_positive_p (struct cgraph_node *, struct cgraph_edge *, int);
48 int do_estimate_edge_size (struct cgraph_edge *edge);
49 sreal do_estimate_edge_time (struct cgraph_edge *edge, sreal *nonspec_time = NULL);
50 ipa_hints do_estimate_edge_hints (struct cgraph_edge *edge);
61 bool inline_call (struct cgraph_edge *, bool, vec<cgraph_edge *> *, int *, bool,
64 void clone_inlined_nodes (struct cgraph_edge *e, bool, bool, int *);
73 estimate_edge_size (struct cgraph_edge *edge)
86 estimate_min_edge_growth (struct cgraph_edge *edge
    [all...]
ipa-inline-transform.cc 65 struct cgraph_edge *e;
86 can_remove_node_now_p_1 (struct cgraph_node *node, struct cgraph_edge *e)
121 can_remove_node_now_p (struct cgraph_node *node, struct cgraph_edge *e)
168 clone_inlined_nodes (struct cgraph_edge *e, bool duplicate,
172 struct cgraph_edge *next;
255 check_speculations_1 (cgraph_node *n, vec<cgraph_edge *> *new_edges,
256 hash_set <cgraph_edge *> *edge_set)
259 cgraph_edge *next;
261 for (cgraph_edge *e = n->callees; e; e = next)
270 cgraph_edge::resolve_speculation (e, NULL)
    [all...]
cgraph.h 859 struct cgraph_edge;
861 struct cgraph_edge_hasher : ggc_ptr_hash<cgraph_edge>
865 static hashval_t hash (cgraph_edge *);
867 static bool equal (cgraph_edge *, gimple *);
957 vec<cgraph_edge *> redirect_callers,
966 cgraph_node *create_virtual_clone (const vec<cgraph_edge *> &redirect_callers,
993 vec<cgraph_edge *> redirect_callers,
1024 (vec<cgraph_edge *> redirect_callers,
1134 cgraph_edge *create_edge (cgraph_node *callee,
1141 cgraph_edge *create_indirect_edge (gcall *call_stmt, int ecf_flags
    [all...]
ipa-inline-analysis.cc 101 initialize_inline_failed (struct cgraph_edge *e)
157 simple_edge_hints (struct cgraph_edge *edge)
183 do_estimate_edge_time (struct cgraph_edge *edge, sreal *ret_nonspec_time)
297 ipa_remove_from_growth_caches (struct cgraph_edge *edge)
309 do_estimate_edge_size (struct cgraph_edge *edge)
343 do_estimate_edge_hints (struct cgraph_edge *edge)
377 struct cgraph_edge *edge)
406 struct cgraph_edge *e;
486 int min_size, struct cgraph_edge *known_edge)
493 for (cgraph_edge *e = node->callers; e; e = e->next_caller
    [all...]
cgraphclones.cc 94 cgraph_edge *
95 cgraph_edge::clone (cgraph_node *n, gcall *call_stmt, unsigned stmt_uid,
99 cgraph_edge *new_edge;
196 cgraph_edge *cs;
260 cgraph_edge *e = new_thunk->create_edge (node, NULL, new_thunk->count);
272 cgraph_edge::redirect_callee_duplicating_thunks (cgraph_node *n)
287 cgraph_edge *e;
335 for (cgraph_edge *e = n->callees; e; e=e->next_callee)
341 for (cgraph_edge *e = n->indirect_calls; e; e=e->next_callee)
368 vec<cgraph_edge *> redirect_callers
    [all...]
cgraph.cc 81 /* List of hooks triggered on cgraph_edge events. */
325 symbol_table::call_edge_removal_hooks (cgraph_edge *e)
449 symbol_table::call_edge_duplication_hooks (cgraph_edge *cs1, cgraph_edge *cs2)
674 /* Returns a hash value for X (which really is a cgraph_edge). */
677 cgraph_edge_hasher::hash (cgraph_edge *e)
684 /* Returns a hash value for X (which really is a cgraph_edge). */
694 /* Return nonzero if the call_stmt of cgraph_edge X is stmt *Y. */
697 cgraph_edge_hasher::equal (cgraph_edge *x, gimple *y)
705 cgraph_update_edge_in_call_site_hash (cgraph_edge *e
    [all...]
ipa-prop.h 710 vec<cgraph_edge *> cg_edges;
1053 void remove (cgraph_edge *edge)
1059 virtual void remove (cgraph_edge *cs, ipa_edge_args *args);
1061 virtual void duplicate (cgraph_edge *src,
1062 cgraph_edge *dst,
1128 ipa_edge_args_info_available_for_edge_p (struct cgraph_edge *edge)
1153 bool ipa_propagate_indirect_call_infos (struct cgraph_edge *cs,
1154 vec<cgraph_edge *> *new_edges);
1157 tree ipa_get_indirect_edge_target (struct cgraph_edge *ie,
1160 tree ipa_get_indirect_edge_target (struct cgraph_edge *ie
    [all...]
ipa-utils.cc 81 bool (*ignore_edge) (struct cgraph_edge *))
83 struct cgraph_edge *edge;
164 bool (*ignore_edge) (struct cgraph_edge *))
252 ipa_edge_within_scc (struct cgraph_edge *cs)
267 struct cgraph_edge *edge;
281 struct cgraph_edge *edge;
381 struct cgraph_edge *e;
527 struct cgraph_edge *e, *e2;
610 struct cgraph_edge *e, *e2;
691 cgraph_edge::resolve_speculation (e, NULL)
    [all...]
ipa-fnsummary.h 314 virtual void duplicate (cgraph_edge *src, cgraph_edge *dst,
417 void ipa_merge_fn_summary_after_inlining (struct cgraph_edge *edge);
424 void evaluate_properties_for_edge (struct cgraph_edge *e,
433 void ipa_remove_from_growth_caches (struct cgraph_edge *edge);
438 cross_module_call_p (struct cgraph_edge *edge)
symbol-summary.h 582 virtual void remove (cgraph_edge *, T *) {}
585 virtual void duplicate (cgraph_edge *, cgraph_edge *, T *, T *)
698 T* get_create (cgraph_edge *edge)
709 T* get (cgraph_edge *edge) ATTRIBUTE_PURE
717 void remove (cgraph_edge *edge)
729 bool exists (cgraph_edge *edge)
735 static void symtab_removal (cgraph_edge *edge, void *data);
738 static void symtab_duplication (cgraph_edge *edge1, cgraph_edge *edge2
    [all...]
ipa-utils.h 40 bool (*ignore_edge) (struct cgraph_edge *));
43 bool ipa_edge_within_scc (struct cgraph_edge *);
120 possible_polymorphic_call_targets (struct cgraph_edge *e,
154 dump_possible_polymorphic_call_targets (FILE *f, struct cgraph_edge *e,
168 possible_polymorphic_call_target_p (struct cgraph_edge *e,
ipa-inline.cc 123 typedef fibonacci_heap <sreal, cgraph_edge> edge_heap_t;
124 typedef fibonacci_node <sreal, cgraph_edge> edge_heap_node_t;
145 caller_growth_limits (struct cgraph_edge *e)
228 report_inline_failed_reason (struct cgraph_edge *e)
321 can_inline_edge_p (struct cgraph_edge *e, bool report,
456 can_inline_edge_by_limits_p (struct cgraph_edge *e, bool report,
622 can_early_inline_edge_p (struct cgraph_edge *e)
668 struct cgraph_edge *e;
681 want_early_inline_function_p (struct cgraph_edge *e)
765 compute_uninlined_call_time (struct cgraph_edge *edge
    [all...]
ipa-cp.cc 142 cgraph_edge *cs;
215 void add_source (cgraph_edge *cs, ipcp_value *src_val, int src_idx,
260 bool add_value (valtype newval, cgraph_edge *cs,
673 for (cgraph_edge *edge = node->callees; !reason && edge;
744 struct cgraph_edge *cs;
882 ignore_edge_p (cgraph_edge *e)
1242 for (cgraph_edge *cs = node->callers; cs; cs = cs->next_caller)
1256 cgraph_edge *cs = node->callers;
1275 struct cgraph_edge *ie;
1565 ipa_context_from_jfunc (ipa_node_params *info, cgraph_edge *cs, int csidx
    [all...]
ipa-modref.h 77 void ipa_merge_modref_summary_after_inlining (cgraph_edge *e);
multiple_target.cc 105 auto_vec<cgraph_edge *> edges_to_redirect;
118 for (cgraph_edge *e = node->callers; e ; e = e->next_caller)
125 cgraph_edge *e;
129 cgraph_edge::redirect_call_stmt_to_callee (e);
453 for (cgraph_edge *e = node->callees; e ; e = e->next_callee)
479 cgraph_edge::redirect_call_stmt_to_callee (e);
ipa-profile.cc 201 virtual void duplicate (cgraph_edge *, cgraph_edge *,
234 ipa_profile_call_summaries::duplicate (cgraph_edge *, cgraph_edge *,
291 struct cgraph_edge *e = node->get_edge (stmt);
411 for (cgraph_edge *e = node->indirect_calls; e; e = e->next_callee)
433 for (cgraph_edge *e = node->indirect_calls; e; e = e->next_callee)
447 ipa_profile_read_edge_summary (class lto_input_block *ib, cgraph_edge *edge)
488 for (cgraph_edge *e = node->indirect_calls; e; e = e->next_callee)
557 struct cgraph_edge *edge
    [all...]
ipa-param-manipulation.h 227 gcall *modify_call (cgraph_edge *cs, bool update_references,
432 void ipa_verify_edge_has_no_modifications (cgraph_edge *cs);
ipa-prop.cc 165 struct cgraph_edge *cs;
308 ipa_print_node_jump_functions_for_edge (FILE *f, struct cgraph_edge *cs)
458 struct cgraph_edge *cs;
545 struct cgraph_edge *cs)
2131 ipa_get_callee_param_type (struct cgraph_edge *e, int i)
2248 struct cgraph_edge *cs)
2425 struct cgraph_edge *cs;
2513 static struct cgraph_edge *
2517 struct cgraph_edge *cs;
2615 struct cgraph_edge *cs = ipa_note_param_call (fbi->node, index
    [all...]
tree-inline.h 25 struct cgraph_edge;
ipa-comdats.cc 123 for (struct cgraph_edge * edge = cnode->callers;
183 struct cgraph_edge *edge;
  /src/external/gpl3/gcc.old/dist/gcc/analyzer/
analysis-plan.h 42 bool use_summary_p (const cgraph_edge *edge) const;
supergraph.h 124 supernode *get_caller_next_node (cgraph_edge *edge) const
130 call_superedge *get_edge_for_call (cgraph_edge *edge) const
136 return_superedge *get_edge_for_return (cgraph_edge *edge) const
142 superedge *get_intraprocedural_edge_for_call (cgraph_edge *edge) const
186 cgraph_edge *cedge);
188 cgraph_edge *cedge);
196 typedef ordered_hash_map<cgraph_edge *, supernode *> cgraph_edge_to_node_t;
204 typedef ordered_hash_map<cgraph_edge *, call_superedge *>
208 typedef ordered_hash_map<cgraph_edge *, return_superedge *>
212 typedef ordered_hash_map<cgraph_edge *, superedge *
    [all...]
analysis-plan.cc 106 analysis_plan::use_summary_p (const cgraph_edge *edge) const
119 for (cgraph_edge *edge = callee->callers; edge; edge = edge->next_caller)
supergraph.cc 66 get_ultimate_function_for_cgraph_edge (cgraph_edge *edge)
74 /* Get the cgraph_edge, but only if there's an underlying function body. */
76 cgraph_edge *
82 cgraph_edge *edge = cgraph_node::get (fun->decl)->get_edge (stmt);
187 if (cgraph_edge *edge = supergraph_call_edge (fun, stmt))
199 cgraph_edge *edge
263 cgraph_edge *edge = (*iter).first;
286 cgraph_edge *edge = (*iter).first;
309 cgraph_edge *edge = (*iter).first;
531 cgraph_edge *cedge
    [all...]

Completed in 50 milliseconds

1 2 3