Lines Matching refs:tree

26 #include "tree-iterator.h"
28 extern tree create_tmp_var_raw (tree, const char *);
29 extern tree create_tmp_var_name (const char *);
30 extern tree create_tmp_var (tree, const char *);
31 extern tree get_initialized_tmp_var (tree, tree *, tree *);
32 extern tree get_formal_tmp_var (tree, tree *);
34 extern void declare_vars (tree, tree, bool);
36 extern void annotate_all_with_locus (tree *, location_t);
42 typedef bool (*gimple_predicate)(tree);
45 extern bool is_gimple_stmt (tree);
48 extern bool is_gimple_reg_type (tree);
50 extern bool is_gimple_reg (tree);
52 extern bool is_gimple_formal_tmp_var (tree);
54 extern bool is_gimple_formal_tmp_reg (tree);
56 extern bool is_gimple_variable (tree);
58 extern bool is_gimple_id (tree);
60 extern bool is_gimple_min_lval (tree);
62 extern bool is_gimple_addressable (tree);
64 extern bool is_gimple_lvalue (tree);
67 extern bool is_gimple_min_invariant (tree);
69 extern bool is_gimple_val (tree);
71 extern bool is_gimple_asm_val (tree);
75 extern bool is_gimple_formal_tmp_rhs (tree);
76 extern bool is_gimple_reg_rhs (tree);
77 extern bool is_gimple_mem_rhs (tree);
80 extern gimple_predicate rhs_predicate_for (tree);
83 extern bool is_gimple_condexpr (tree);
86 extern bool is_gimple_cast (tree);
88 extern bool is_gimple_non_addressable (tree t);
91 extern bool is_gimple_call_addr (tree);
93 extern tree get_call_expr_in (tree t);
95 extern void recalculate_side_effects (tree);
113 extern enum gimplify_status gimplify_expr (tree *, tree *, tree *,
114 bool (*) (tree), fallback_t);
115 extern void gimplify_type_sizes (tree, tree *);
116 extern void gimplify_one_sizepos (tree *, tree *);
117 extern void gimplify_stmt (tree *);
118 extern void gimplify_to_stmt_list (tree *);
119 extern void gimplify_body (tree *, tree, bool);
121 extern void pop_gimplify_context (tree);
122 extern void gimplify_and_add (tree, tree *);
125 extern void gimple_add_tmp_var (tree);
126 extern tree gimple_current_bind_expr (void);
127 extern tree voidify_wrapper_expr (tree, tree);
128 extern tree gimple_build_eh_filter (tree, tree, tree);
129 extern tree build_and_jump (tree *);
130 extern tree alloc_stmt_list (void);
131 extern void free_stmt_list (tree);
132 extern tree force_labels_r (tree *, int *, void *);
133 extern enum gimplify_status gimplify_va_arg_expr (tree *, tree *, tree *);
135 extern void omp_firstprivatize_variable (struct gimplify_omp_ctx *, tree);
136 extern tree gimple_boolify (tree);
139 extern void diagnose_omp_structured_block_errors (tree);
140 extern tree omp_reduction_init (tree, tree);
142 /* In tree-nested.c. */
144 extern void lower_nested_functions (tree, bool);
145 extern void insert_field_into_struct (tree, tree);
205 void walk_stmts (struct walk_stmt_info *, tree *);