21#ifndef GCC_TREE_INLINE_H
22#define GCC_TREE_INLINE_H
Definition ipa-param-manipulation.h:296
class bitmap_head * bitmap
Definition coretypes.h:51
union tree_node * tree
Definition coretypes.h:97
Definition basic-block.h:117
Definition tree-inline.h:43
int eh_lp_nr
Definition tree-inline.h:84
bitmap blocks_to_copy
Definition tree-inline.h:144
bool adjust_array_error_bounds
Definition tree-inline.h:127
gcall * call_stmt
Definition tree-inline.h:78
hash_map< tree, tree > * debug_map
Definition tree-inline.h:153
hash_map< void *, void * > * eh_map
Definition tree-inline.h:88
tree dst_fn
Definition tree-inline.h:50
bool regimplify
Definition tree-inline.h:111
struct cgraph_node * dst_node
Definition tree-inline.h:56
hash_set< gimple * > * statements_to_fold
Definition tree-inline.h:137
bool do_not_fold
Definition tree-inline.h:117
bool dont_remap_vla_if_no_change
Definition tree-inline.h:134
bool transform_return_to_modify
Definition tree-inline.h:104
int remapping_type_depth
Definition tree-inline.h:81
vec< tree > * dst_simt_vars
Definition tree-inline.h:161
tree retvar
Definition tree-inline.h:64
vec< gdebug * > debug_stmts
Definition tree-inline.h:147
tree(* copy_decl)(tree, struct copy_body_data *)
Definition tree-inline.h:71
tree src_fn
Definition tree-inline.h:46
basic_block entry_bb
Definition tree-inline.h:140
struct cgraph_node * src_node
Definition tree-inline.h:53
hash_set< tree > * killed_new_ssa_names
Definition tree-inline.h:180
bool transform_parameter
Definition tree-inline.h:108
tree block
Definition tree-inline.h:74
int add_clobbers_to_eh_landing_pads
Definition tree-inline.h:171
hash_map< tree, tree > * decl_map
Definition tree-inline.h:68
bool transform_new_cfg
Definition tree-inline.h:99
bool do_not_unshare
Definition tree-inline.h:114
hash_map< dependence_hash, unsigned short > * dependence_map
Definition tree-inline.h:157
class ipa_param_body_adjustments * param_body_adjs
Definition tree-inline.h:175
basic_block eh_landing_pad_dest
Definition tree-inline.h:165
struct function * src_cfun
Definition tree-inline.h:61
bool prevent_decl_creation_for_types
Definition tree-inline.h:120
enum copy_body_cge_which transform_call_graph_edges
Definition tree-inline.h:95
bool reset_location
Definition tree-inline.h:123
Definition genautomata.cc:499
Definition tree-inline.h:186
unsigned target_builtin_call_cost
Definition tree-inline.h:194
unsigned div_mod_cost
Definition tree-inline.h:197
bool time_based
Definition tree-inline.h:211
unsigned return_cost
Definition tree-inline.h:206
unsigned indirect_call_cost
Definition tree-inline.h:191
unsigned call_cost
Definition tree-inline.h:188
unsigned omp_cost
Definition tree-inline.h:200
unsigned tm_cost
Definition tree-inline.h:203
Definition function.h:249
Definition gengtype.h:252
tree build_duplicate_type(tree)
Definition tree-inline.cc:6645
unsigned int optimize_inline_calls(tree)
Definition tree-inline.cc:5536
tree copy_decl_to_var(tree, copy_body_data *)
Definition tree-inline.cc:6067
int estimate_num_insns_seq(gimple_seq, eni_weights *)
Definition tree-inline.cc:4391
bool tree_versionable_function_p(tree)
Definition tree-inline.cc:6197
const char * copy_forbidden(struct function *fun)
Definition tree-inline.cc:3923
int estimate_num_insns_fn(tree, eni_weights *)
Definition tree-inline.cc:4642
int estimate_move_cost(tree type, bool)
int_hash< unsigned short, 0 > dependence_hash
Definition tree-inline.h:38
tree copy_fn(tree, tree &, tree &)
Definition tree-inline.cc:6673
tree force_value_to_type(tree type, tree value)
Definition tree-inline.cc:3472
eni_weights eni_inlining_weights
tree maybe_inline_call_in_expr(tree)
Definition tree-inline.cc:6593
tree copy_decl_no_change(tree decl, copy_body_data *id)
Definition tree-inline.cc:6125
eni_weights eni_size_weights
Definition tree-inline.cc:121
void init_inline_once(void)
Definition tree-inline.cc:4663
void insert_decl_map(copy_body_data *, tree, tree)
Definition tree-inline.cc:146
copy_body_cge_which
Definition tree-inline.h:32
@ CB_CGE_MOVE
Definition tree-inline.h:34
@ CB_CGE_DUPLICATE
Definition tree-inline.h:33
@ CB_CGE_MOVE_CLONES
Definition tree-inline.h:35
tree remap_type(tree type, copy_body_data *id)
Definition tree-inline.cc:690
tree copy_tree_body_r(tree *, int *, void *)
Definition tree-inline.cc:1189
tree copy_tree_r(tree *, int *, void *)
Definition tree-inline.cc:5643
bool debug_find_tree(tree, tree)
Definition tree-inline.cc:5980
gimple_seq copy_gimple_seq_and_replace_locals(gimple_seq seq)
Definition tree-inline.cc:5916
int estimate_num_insns(gimple *, eni_weights *)
Definition tree-inline.cc:4408
tree remap_decl(tree decl, copy_body_data *id)
Definition tree-inline.cc:337
bool tree_inlinable_function_p(tree)
Definition tree-inline.cc:4156
tree copy_decl_for_dup_finish(copy_body_data *id, tree decl, tree copy)
Definition tree-inline.cc:6009
eni_weights eni_time_weights
Definition tree-inline.cc:126