Lines Matching refs:cgraph_node
859 cgraph_node *prev_clone, *next_clone;
862 cgraph_node *origin;
871 cgraph_node *this_node;
920 struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node struct
925 explicit cgraph_node (int uid) in cgraph_node() argument
950 bool remove_symbol_and_inline_clones (cgraph_node *forbidden_node = NULL);
969 cgraph_node *function_symbol (enum availability *avail = NULL,
978 cgraph_node *function_or_virtual_thunk_symbol
998 cgraph_node *create_clone (tree decl, profile_count count,
1002 cgraph_node *new_inlined_to,
1009 cgraph_node *create_virtual_clone (vec<cgraph_edge *> redirect_callers,
1020 cgraph_node *find_replacement (void);
1035 cgraph_node *create_version_clone (tree new_decl,
1063 cgraph_node *create_version_clone_with_body
1084 cgraph_node * create_thunk (tree alias, tree, bool this_adjusting,
1093 inline cgraph_node *get_alias_target (void);
1101 cgraph_node *ultimate_alias_target (availability *availability = NULL,
1131 void create_wrapper (cgraph_node *target);
1182 cgraph_edge *create_edge (cgraph_node *callee,
1196 void create_edge_including_clones (cgraph_node *callee,
1250 bool call_for_symbol_and_aliases (bool (*callback) (cgraph_node *,
1258 bool call_for_symbol_thunks_and_aliases (bool (*callback) (cgraph_node *node,
1383 static inline cgraph_node *get (const_tree decl) in get() argument
1386 return dyn_cast <cgraph_node *> (symtab_node::get (decl)); in get()
1396 static cgraph_node * create (tree decl);
1400 static cgraph_node * get_create (tree);
1403 static cgraph_node *local_info_node (tree decl);
1410 static cgraph_node *get_for_asmname (tree asmname);
1417 static cgraph_node * create_same_body_alias (tree alias, tree decl);
1426 static bool make_local (cgraph_node *node, void *);
1431 static cgraph_node *create_alias (tree alias, tree target);
1434 static bool has_thunk_p (cgraph_node *node, void *);
1442 cgraph_node *origin; argument
1444 cgraph_node *nested; argument
1446 cgraph_node *next_nested; argument
1448 cgraph_node *next_sibling_clone; argument
1449 cgraph_node *prev_sibling_clone; argument
1450 cgraph_node *clones; argument
1451 cgraph_node *clone_of; argument
1462 cgraph_node *simd_clones; argument
1471 cgraph_node *inlined_to; argument
1554 bool call_for_symbol_and_aliases_1 (bool (*callback) (cgraph_node *, argument
1563 hash_map<cgraph_node *, size_t> *map;
1564 vec<cgraph_node *> nodes;
1742 friend struct cgraph_node;
1757 void redirect_callee (cgraph_node *n);
1763 void redirect_callee_duplicating_thunks (cgraph_node *n);
1769 static cgraph_edge *make_direct (cgraph_edge *edge, cgraph_node *callee);
1776 cgraph_edge *make_speculative (cgraph_node *n2, profile_count direct_count,
1840 cgraph_edge *speculative_call_for_target (cgraph_node *);
1893 cgraph_edge * clone (cgraph_node *n, gcall *call_stmt, unsigned stmt_uid,
1940 cgraph_node *caller;
1941 cgraph_node *callee;
2017 void set_callee (cgraph_node *n);
2184 is_a_helper <cgraph_node *>::test (symtab_node *p) in test()
2200 typedef void (*cgraph_node_hook)(cgraph_node *, void *);
2203 typedef void (*cgraph_2node_hook)(cgraph_node *, cgraph_node *, void *);
2250 friend struct cgraph_node;
2323 cgraph_node *create_empty (void);
2326 void release_symbol (cgraph_node *node);
2367 inline cgraph_node *first_defined_function (void);
2370 inline cgraph_node *next_defined_function (cgraph_node *node);
2373 inline cgraph_node *first_function (void);
2376 inline cgraph_node *next_function (cgraph_node *node);
2379 cgraph_node *first_function_with_gimple_body (void);
2382 inline cgraph_node *next_function_with_gimple_body (cgraph_node *node);
2436 void call_cgraph_insertion_hooks (cgraph_node *node);
2439 void call_cgraph_removal_hooks (cgraph_node *node);
2442 void call_cgraph_duplication_hooks (cgraph_node *node, cgraph_node *node2);
2472 inline int assign_summary_id (cgraph_node *node) in assign_summary_id()
2548 hash_set <const cgraph_node *> GTY ((skip)) cloned_nodes;
2555 cgraph_edge *create_edge (cgraph_node *caller, cgraph_node *callee,
2594 extern vec<cgraph_node *> cgraph_new_nodes;
2644 void dump_callgraph_transformation (const cgraph_node *original,
2645 const cgraph_node *clone,
2667 cgraph_node *cnode; in real_symbol_p()
2673 if (!is_a <cgraph_node *> (this)) in real_symbol_p()
2675 cnode = dyn_cast <cgraph_node *> (this); in real_symbol_p()
2697 if (cgraph_node *cn = dyn_cast <cgraph_node *> (target)) in in_same_comdat_group_p()
2702 if (cgraph_node *cn = dyn_cast <cgraph_node *> (target)) in in_same_comdat_group_p()
2879 symbol_table::release_symbol (cgraph_node *node) in release_symbol()
3009 inline cgraph_node *
3015 cgraph_node *cn = dyn_cast <cgraph_node *> (node); in first_defined_function()
3023 inline cgraph_node *
3024 symbol_table::next_defined_function (cgraph_node *node) in next_defined_function()
3029 cgraph_node *cn1 = dyn_cast <cgraph_node *> (node1); in next_defined_function()
3042 inline cgraph_node *
3047 if (cgraph_node *cn = dyn_cast <cgraph_node *> (node)) in first_function()
3053 inline cgraph_node *
3054 symbol_table::next_function (cgraph_node *node) in next_function()
3058 if (cgraph_node *cn1 = dyn_cast <cgraph_node *> (node1)) in next_function()
3064 inline cgraph_node *
3070 cgraph_node *cn = dyn_cast <cgraph_node *> (node); in first_function_with_gimple_body()
3078 inline cgraph_node *
3079 symbol_table::next_function_with_gimple_body (cgraph_node *node) in next_function_with_gimple_body()
3084 cgraph_node *cn1 = dyn_cast <cgraph_node *> (node1); in next_function_with_gimple_body()
3103 cgraph_node::has_gimple_body_p (void) in has_gimple_body_p()
3111 cgraph_node::former_thunk_p (void) in former_thunk_p()
3146 cgraph_node::only_called_directly_or_aliased_p (void) in only_called_directly_or_aliased_p()
3163 cgraph_node::can_remove_if_no_direct_calls_and_refs_p (void) in can_remove_if_no_direct_calls_and_refs_p()
3187 cgraph_node::checking_verify_cgraph_nodes (void) in checking_verify_cgraph_nodes()
3190 cgraph_node::verify_cgraph_nodes (); in checking_verify_cgraph_nodes()
3234 inline cgraph_node *
3235 cgraph_node::get_alias_target (void) in get_alias_target()
3237 return dyn_cast <cgraph_node *> (symtab_node::get_alias_target ()); in get_alias_target()
3274 inline cgraph_node *
3275 cgraph_node::ultimate_alias_target (enum availability *availability, in ultimate_alias_target()
3278 cgraph_node *n = dyn_cast <cgraph_node *> in ultimate_alias_target()
3307 cgraph_edge::set_callee (cgraph_node *n) in set_callee()
3322 cgraph_node *c = callee->ultimate_alias_target (); in recursive_p()
3371 cgraph_node *n = cgraph_node::get (fndecl); in decl_is_tm_clone()
3381 cgraph_node::mark_force_output (void) in mark_force_output()
3390 cgraph_node::optimize_for_size_p (void) in optimize_for_size_p()
3409 return cgraph_node::get_create (node); in get_create()
3417 if (is_a <cgraph_node *> (this)) in get_availability()
3418 return dyn_cast <cgraph_node *> (this)->get_availability (ref); in get_availability()
3448 cgraph_node::call_for_symbol_and_aliases (bool (*callback) (cgraph_node *, in call_for_symbol_and_aliases() argument