Searched refs:gimple (Results 1 - 25 of 199) sorted by relevance

12345678

/haiku-buildtools/gcc/gcc/
H A Dtree-eh.h28 extern void add_stmt_to_eh_lp (gimple, int);
29 extern bool remove_stmt_from_eh_lp_fn (struct function *, gimple);
30 extern bool remove_stmt_from_eh_lp (gimple);
31 extern int lookup_stmt_eh_lp_fn (struct function *, gimple);
32 extern int lookup_stmt_eh_lp (gimple);
34 extern void make_eh_edges (gimple);
41 extern bool stmt_could_throw_p (gimple);
43 extern bool stmt_can_throw_external (gimple);
44 extern bool stmt_can_throw_internal (gimple);
45 extern bool maybe_clean_eh_stmt_fn (struct function *, gimple);
[all...]
H A Dccmp.h23 extern rtx expand_ccmp_expr (gimple);
H A Dtree-ssa-dom.h25 extern bool simple_iv_increment_p (gimple);
H A Dtree-cfgcleanup.h26 extern bool fixup_noreturn_call (gimple stmt);
H A Dgimple-pretty-print.h27 /* In gimple-pretty-print.c */
28 extern void debug_gimple_stmt (gimple);
31 extern void print_gimple_stmt (FILE *, gimple, int, int);
34 extern void print_gimple_expr (FILE *, gimple, int, int);
35 extern void pp_gimple_stmt_1 (pretty_printer *, gimple, int, int);
H A Dcfgexpand.h23 extern tree gimple_assign_rhs_to_tree (gimple);
H A Dtree-ssa-propagate.h28 prop_set_simulate_again (gimple s, bool visit_p)
36 prop_simulate_again_p (gimple s)
65 typedef enum ssa_prop_result (*ssa_prop_visit_stmt_fn) (gimple, edge *, tree *);
72 extern void move_ssa_defining_stmt_for_defs (gimple, gimple);
76 extern bool stmt_makes_single_store (gimple);
80 extern bool may_propagate_copy_into_stmt (gimple, tree);
H A Dvalue-prof.h55 gimple stmt; /* Insn containing the value. */
82 gimple stmt, tree);
83 histogram_value gimple_histogram_value (struct function *, gimple);
84 histogram_value gimple_histogram_value_of_type (struct function *, gimple,
86 void gimple_add_histogram_value (struct function *, gimple, histogram_value);
87 void dump_histograms_for_stmt (struct function *, FILE *, gimple);
88 void gimple_remove_histogram_value (struct function *, gimple, histogram_value);
89 void gimple_remove_stmt_histograms (struct function *, gimple);
90 void gimple_duplicate_stmt_histograms (struct function *, gimple,
91 struct function *, gimple);
[all...]
H A Dgimple-builder.h25 gassign *build_assign (enum tree_code, gimple, int, tree lhs = NULL_TREE);
27 gassign *build_assign (enum tree_code, gimple, tree, tree lhs = NULL_TREE);
28 gassign *build_assign (enum tree_code, tree, gimple, tree lhs = NULL_TREE);
29 gassign *build_assign (enum tree_code, gimple, gimple, tree lhs = NULL_TREE);
31 gassign *build_type_cast (tree, gimple, tree lhs = NULL_TREE);
H A Dgimple-walk.h1 /* Header file for gimple statement walk support.
23 /* Convenience routines to walk all statements of a gimple function.
85 extern gimple walk_gimple_seq_mod (gimple_seq *, walk_stmt_fn, walk_tree_fn,
87 extern gimple walk_gimple_seq (gimple_seq, walk_stmt_fn, walk_tree_fn,
89 extern tree walk_gimple_op (gimple, walk_tree_fn, struct walk_stmt_info *);
92 typedef bool (*walk_stmt_load_store_addr_fn) (gimple, tree, tree, void *);
93 extern bool walk_stmt_load_store_addr_ops (gimple, void *,
97 extern bool walk_stmt_load_store_ops (gimple, void *,
H A Dgimple-low.h1 /* Header file for gimple lowering pass.
23 extern bool gimple_stmt_may_fallthru (gimple);
H A Dtree-cfg.h53 extern bool computed_goto_p (gimple);
54 extern bool stmt_can_make_abnormal_goto (gimple);
56 extern bool is_ctrl_stmt (gimple);
57 extern bool is_ctrl_altering_stmt (gimple);
58 extern bool simple_goto_p (gimple);
59 extern bool stmt_ends_bb_p (gimple);
62 extern gimple first_stmt (basic_block);
63 extern gimple last_stmt (basic_block);
64 extern gimple last_and_only_stmt (basic_block);
105 extern basic_block insert_cond_bb (basic_block, gimple, gimpl
[all...]
H A Dtree-ssa-threadedge.h34 vec<tree> *, tree (*) (gimple, gimple));
H A Dtree-ssa-loop-niter.h41 extern bool stmt_dominates_stmt_p (gimple, gimple);
43 extern bool scev_probably_wraps_p (tree, tree, gimple, struct loop *, bool);
H A Dtree-phinodes.h24 extern void release_phi_node (gimple);
36 gimple_phi_arg_imm_use_ptr (gimple gs, int i)
48 gimple phi;
H A Dgimple-builder.c1 /* Functions for high level gimple building routines.
44 #include "gimple-expr.h"
46 #include "gimple.h"
64 /* Build a new gimple assignment. The LHS of the assignment is a new
80 build_assign (enum tree_code code, gimple g, int val, tree lhs )
103 build_assign (enum tree_code code, gimple op1, tree op2, tree lhs)
109 build_assign (enum tree_code code, tree op1, gimple op2, tree lhs)
115 build_assign (enum tree_code code, gimple op1, gimple op2, tree lhs)
134 build_type_cast (tree to_type, gimple o
[all...]
H A Dtree-ssa-alias.h110 extern bool ref_maybe_used_by_stmt_p (gimple, tree);
111 extern bool ref_maybe_used_by_stmt_p (gimple, ao_ref *);
112 extern bool stmt_may_clobber_global_p (gimple);
113 extern bool stmt_may_clobber_ref_p (gimple, tree);
114 extern bool stmt_may_clobber_ref_p_1 (gimple, ao_ref *);
117 extern bool stmt_kills_ref_p (gimple, tree);
118 extern bool stmt_kills_ref_p (gimple, ao_ref *);
119 extern tree get_continuation_for_phi (gimple, ao_ref *,
H A Dtree-ssanames.h81 extern tree make_ssa_name_fn (struct function *, tree, gimple);
92 extern tree copy_ssa_name_fn (struct function *, tree, gimple);
94 extern tree duplicate_ssa_name_fn (struct function *, tree, gimple);
99 extern void release_defs (gimple);
107 make_ssa_name (tree var, gimple stmt = NULL)
116 copy_ssa_name (tree var, gimple stmt = NULL)
125 duplicate_ssa_name (tree var, gimple stmt)
142 make_temp_ssa_name (tree type, gimple stmt, const char *name)
H A Dtree-vectorizer.h73 gimple stmt;
82 enum vect_cost_for_stmt kind, gimple stmt, int misalign)
103 vec<gimple> stmts;
108 vec<gimple> vec_stmts;
137 gimple first_load;
161 vec<gimple> def_stmts;
313 vec<gimple> may_misalign_stmts;
317 vec<gimple> grouped_stores;
328 vec<gimple> reductions;
332 vec<gimple> reduction_chain
[all...]
H A Dgimplify-me.h35 extern void gimple_regimplify_operands (gimple, gimple_stmt_iterator *);
H A Dgimple-ssa.h2 SSA in gimple.
28 /* This structure is used to map a gimple statement to a label,
32 gimple stmt;
77 vec<gimple, va_gc> *modified_noreturn_calls;
115 /* Map gimple stmt to tree label (or list of labels) for transaction
121 /* Return true when gimple SSA form was built.
159 gimple_vdef_op (gimple g)
173 update_stmt (gimple s)
185 update_stmt_if_modified (gimple s)
194 update_stmt_fn (struct function *fn, gimple
[all...]
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/debug/
H A Dpr53466.C4 typedef union gimple_statement_d *gimple; typedef in typeref:union:gimple_statement_d
5 typedef gimple gimple_seq_node;
12 gimple next;
17 static inline gimple_stmt_iterator gsi_start_1 (gimple stmt)
23 bool gimple_may_fallthru (gimple);
24 static bool gimple_try_catch_may_fallthru (gimple stmt)
33 bool gimple_stmt_may_fallthru (gimple stmt, bool x)
/haiku-buildtools/gcc/gcc/testsuite/gcc.c-torture/compile/
H A Dpr37380.c10 typedef void *gimple; typedef
14 gimple stmt;
37 static __inline__ gimple
48 gimple g = gsi_stmt (i);
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/tree-ssa/
H A Dssa-dom.C9 typedef union gimple_statement_d *gimple; typedef in typeref:union:gimple_statement_d
73 gimple_statement_structure (gimple gs)
80 gimple_ops (gimple gs)
89 gimple_set_op (gimple gs, unsigned i, tree op)
95 gimple_return_set_retval (gimple gs, tree retval)
/haiku-buildtools/gcc/gcc/testsuite/gcc.dg/tree-ssa/
H A Dcoalesce-1.c9 typedef union gimple_statement_d *gimple; typedef in typeref:union:gimple_statement_d
89 gimple stmt;
106 int gimple_statement_structure (gimple);
108 gimple_ops (gimple gs)
125 gimple_phi_arg (gimple gs, unsigned index)
146 gimple_phi_arg_imm_use_ptr (gimple gs, int i)
177 gimple phi = gsi.ptr->stmt;
184 unsigned int gimple_switch_num_labels (gimple);
187 process_switch (gimple swtch)

Completed in 198 milliseconds

12345678