Home
last modified time | relevance | path

Searched refs:gimple_stmt_iterator (Results 1 – 25 of 385) sorted by relevance

12345678910>>...16

/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dgimple-iterator.h25 struct gimple_stmt_iterator struct
39 struct gphi_iterator : public gimple_stmt_iterator argument
57 extern void gsi_insert_seq_before_without_update (gimple_stmt_iterator *,
60 extern void gsi_insert_seq_before (gimple_stmt_iterator *, gimple_seq,
62 extern void gsi_insert_seq_after_without_update (gimple_stmt_iterator *,
65 extern void gsi_insert_seq_after (gimple_stmt_iterator *, gimple_seq,
67 extern gimple_seq gsi_split_seq_after (gimple_stmt_iterator);
68 extern void gsi_set_stmt (gimple_stmt_iterator *, gimple *);
69 extern void gsi_split_seq_before (gimple_stmt_iterator *, gimple_seq *);
70 extern bool gsi_replace (gimple_stmt_iterator *, gimple *, bool);
[all …]
H A Dgimple-iterator.cc53 gimple_stmt_iterator gsi; in update_modified_stmts()
114 gsi_insert_seq_nodes_before (gimple_stmt_iterator *i, in gsi_insert_seq_nodes_before()
186 gsi_insert_seq_before_without_update (gimple_stmt_iterator *i, gimple_seq seq, in gsi_insert_seq_before_without_update()
217 gsi_insert_seq_before (gimple_stmt_iterator *i, gimple_seq seq, in gsi_insert_seq_before()
235 gsi_insert_seq_nodes_after (gimple_stmt_iterator *i, in gsi_insert_seq_nodes_after()
299 gsi_insert_seq_after_without_update (gimple_stmt_iterator *i, gimple_seq seq, in gsi_insert_seq_after_without_update()
329 gsi_insert_seq_after (gimple_stmt_iterator *i, gimple_seq seq, in gsi_insert_seq_after()
341 gsi_split_seq_after (gimple_stmt_iterator i) in gsi_split_seq_after()
368 gsi_set_stmt (gimple_stmt_iterator *gsi, gimple *stmt) in gsi_set_stmt()
395 gsi_split_seq_before (gimple_stmt_iterator *i, gimple_seq *pnew_seq) in gsi_split_seq_before()
[all …]
H A Dubsan.h52 extern bool ubsan_expand_bounds_ifn (gimple_stmt_iterator *);
53 extern bool ubsan_expand_null_ifn (gimple_stmt_iterator *);
54 extern bool ubsan_expand_objsize_ifn (gimple_stmt_iterator *);
55 extern bool ubsan_expand_ptr_ifn (gimple_stmt_iterator *);
56 extern bool ubsan_expand_vptr_ifn (gimple_stmt_iterator *);
57 extern bool ubsan_instrument_unreachable (gimple_stmt_iterator *);
H A Dvr-values.h39 bool simplify (gimple_stmt_iterator *);
50 bool simplify_truth_ops_using_ranges (gimple_stmt_iterator *, gimple *);
51 bool simplify_div_or_mod_using_ranges (gimple_stmt_iterator *, gimple *);
52 bool simplify_abs_using_ranges (gimple_stmt_iterator *, gimple *);
53 bool simplify_bit_ops_using_ranges (gimple_stmt_iterator *, gimple *);
54 bool simplify_min_or_max_using_ranges (gimple_stmt_iterator *, gimple *);
58 bool simplify_float_conversion_using_ranges (gimple_stmt_iterator *,
60 bool simplify_internal_call_using_ranges (gimple_stmt_iterator *, gimple *);
H A Dasan.h32 extern bool asan_expand_check_ifn (gimple_stmt_iterator *, bool);
33 extern bool asan_expand_mark_ifn (gimple_stmt_iterator *);
34 extern bool asan_expand_poison_ifn (gimple_stmt_iterator *, bool *,
52 extern bool hwasan_expand_check_ifn (gimple_stmt_iterator *, bool);
53 extern bool hwasan_expand_mark_ifn (gimple_stmt_iterator *);
56 extern gimple_stmt_iterator create_cond_insert_point
57 (gimple_stmt_iterator *, bool, bool, bool, basic_block *, basic_block *);
H A Dgimple-fold.h30 extern void gimplify_and_update_call_from_tree (gimple_stmt_iterator *, tree);
31 extern bool update_gimple_call (gimple_stmt_iterator *, tree, int, ...);
32 extern bool fold_stmt (gimple_stmt_iterator *);
33 extern bool fold_stmt (gimple_stmt_iterator *, tree (*) (tree));
34 extern bool fold_stmt_inplace (gimple_stmt_iterator *);
44 extern void fold_builtin_atomic_compare_exchange (gimple_stmt_iterator *);
64 extern bool gimple_fold_builtin_sprintf (gimple_stmt_iterator *);
65 extern bool gimple_fold_builtin_snprintf (gimple_stmt_iterator *);
68 extern void replace_call_with_value (gimple_stmt_iterator *, tree);
69 extern tree tree_vec_extract (gimple_stmt_iterator *, tree, tree, tree, tree);
H A Dgimple-low.cc73 static void lower_stmt (gimple_stmt_iterator *, struct lower_data *);
74 static void lower_gimple_bind (gimple_stmt_iterator *, struct lower_data *);
75 static void lower_try_catch (gimple_stmt_iterator *, struct lower_data *);
76 static void lower_gimple_return (gimple_stmt_iterator *, struct lower_data *);
77 static void lower_builtin_setjmp (gimple_stmt_iterator *);
78 static void lower_builtin_posix_memalign (gimple_stmt_iterator *);
90 gimple_stmt_iterator i; in lower_function_body()
214 gimple_stmt_iterator gsi; in lower_sequence()
225 lower_omp_directive (gimple_stmt_iterator *gsi, struct lower_data *data) in lower_omp_directive()
246 lower_stmt (gimple_stmt_iterator *gsi, struct lower_data *data) in lower_stmt()
[all …]
H A Dgimplify-me.h30 extern tree force_gimple_operand_gsi_1 (gimple_stmt_iterator *, tree,
33 extern tree force_gimple_operand_gsi (gimple_stmt_iterator *, tree, bool, tree,
35 extern void gimple_regimplify_operands (gimple *, gimple_stmt_iterator *);
H A Dgimple-walk.h30 gimple_stmt_iterator gsi;
83 typedef tree (*walk_stmt_fn) (gimple_stmt_iterator *, bool *,
91 extern tree walk_gimple_stmt (gimple_stmt_iterator *, walk_stmt_fn,
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dgimple-iterator.h25 struct gimple_stmt_iterator struct
39 struct gphi_iterator : public gimple_stmt_iterator argument
57 extern void gsi_insert_seq_before_without_update (gimple_stmt_iterator *,
60 extern void gsi_insert_seq_before (gimple_stmt_iterator *, gimple_seq,
62 extern void gsi_insert_seq_after_without_update (gimple_stmt_iterator *,
65 extern void gsi_insert_seq_after (gimple_stmt_iterator *, gimple_seq,
67 extern gimple_seq gsi_split_seq_after (gimple_stmt_iterator);
68 extern void gsi_set_stmt (gimple_stmt_iterator *, gimple *);
69 extern void gsi_split_seq_before (gimple_stmt_iterator *, gimple_seq *);
70 extern bool gsi_replace (gimple_stmt_iterator *, gimple *, bool);
[all …]
H A Dgimple-iterator.c53 gimple_stmt_iterator gsi; in update_modified_stmts()
114 gsi_insert_seq_nodes_before (gimple_stmt_iterator *i, in gsi_insert_seq_nodes_before()
183 gsi_insert_seq_before_without_update (gimple_stmt_iterator *i, gimple_seq seq, in gsi_insert_seq_before_without_update()
214 gsi_insert_seq_before (gimple_stmt_iterator *i, gimple_seq seq, in gsi_insert_seq_before()
232 gsi_insert_seq_nodes_after (gimple_stmt_iterator *i, in gsi_insert_seq_nodes_after()
295 gsi_insert_seq_after_without_update (gimple_stmt_iterator *i, gimple_seq seq, in gsi_insert_seq_after_without_update()
325 gsi_insert_seq_after (gimple_stmt_iterator *i, gimple_seq seq, in gsi_insert_seq_after()
337 gsi_split_seq_after (gimple_stmt_iterator i) in gsi_split_seq_after()
364 gsi_set_stmt (gimple_stmt_iterator *gsi, gimple *stmt) in gsi_set_stmt()
391 gsi_split_seq_before (gimple_stmt_iterator *i, gimple_seq *pnew_seq) in gsi_split_seq_before()
[all …]
H A Dubsan.h52 extern bool ubsan_expand_bounds_ifn (gimple_stmt_iterator *);
53 extern bool ubsan_expand_null_ifn (gimple_stmt_iterator *);
54 extern bool ubsan_expand_objsize_ifn (gimple_stmt_iterator *);
55 extern bool ubsan_expand_ptr_ifn (gimple_stmt_iterator *);
56 extern bool ubsan_expand_vptr_ifn (gimple_stmt_iterator *);
57 extern bool ubsan_instrument_unreachable (gimple_stmt_iterator *);
H A Dvr-values.h66 bool simplify_stmt_using_ranges (gimple_stmt_iterator *);
107 bool simplify_truth_ops_using_ranges (gimple_stmt_iterator *, gimple *);
108 bool simplify_div_or_mod_using_ranges (gimple_stmt_iterator *, gimple *);
109 bool simplify_abs_using_ranges (gimple_stmt_iterator *, gimple *);
110 bool simplify_bit_ops_using_ranges (gimple_stmt_iterator *, gimple *);
111 bool simplify_min_or_max_using_ranges (gimple_stmt_iterator *, gimple *);
114 bool simplify_float_conversion_using_ranges (gimple_stmt_iterator *,
116 bool simplify_internal_call_using_ranges (gimple_stmt_iterator *, gimple *);
H A Dgimple-low.c73 static void lower_stmt (gimple_stmt_iterator *, struct lower_data *);
74 static void lower_gimple_bind (gimple_stmt_iterator *, struct lower_data *);
75 static void lower_try_catch (gimple_stmt_iterator *, struct lower_data *);
76 static void lower_gimple_return (gimple_stmt_iterator *, struct lower_data *);
77 static void lower_builtin_setjmp (gimple_stmt_iterator *);
78 static void lower_builtin_posix_memalign (gimple_stmt_iterator *);
90 gimple_stmt_iterator i; in lower_function_body()
214 gimple_stmt_iterator gsi; in lower_sequence()
225 lower_omp_directive (gimple_stmt_iterator *gsi, struct lower_data *data) in lower_omp_directive()
246 lower_stmt (gimple_stmt_iterator *gsi, struct lower_data *data) in lower_stmt()
[all …]
H A Dgimple-fold.h30 extern void gimplify_and_update_call_from_tree (gimple_stmt_iterator *, tree);
31 extern bool fold_stmt (gimple_stmt_iterator *);
32 extern bool fold_stmt (gimple_stmt_iterator *, tree (*) (tree));
33 extern bool fold_stmt_inplace (gimple_stmt_iterator *);
39 extern void fold_builtin_atomic_compare_exchange (gimple_stmt_iterator *);
59 extern bool gimple_fold_builtin_sprintf (gimple_stmt_iterator *);
60 extern bool gimple_fold_builtin_snprintf (gimple_stmt_iterator *);
63 extern void replace_call_with_value (gimple_stmt_iterator *, tree);
64 extern tree tree_vec_extract (gimple_stmt_iterator *, tree, tree, tree, tree);
H A Dasan.h32 extern bool asan_expand_check_ifn (gimple_stmt_iterator *, bool);
33 extern bool asan_expand_mark_ifn (gimple_stmt_iterator *);
34 extern bool asan_expand_poison_ifn (gimple_stmt_iterator *, bool *,
37 extern gimple_stmt_iterator create_cond_insert_point
38 (gimple_stmt_iterator *, bool, bool, bool, basic_block *, basic_block *);
H A Dtree-ssa-propagate.h66 extern bool update_gimple_call (gimple_stmt_iterator *, tree, int, ...);
67 extern bool update_call_from_tree (gimple_stmt_iterator *, tree);
75 extern void propagate_tree_value_into_stmt (gimple_stmt_iterator *, tree);
106 virtual bool fold_stmt (gimple_stmt_iterator *) { return false; } in fold_stmt() argument
H A Dgimplify-me.h30 extern tree force_gimple_operand_gsi_1 (gimple_stmt_iterator *, tree,
33 extern tree force_gimple_operand_gsi (gimple_stmt_iterator *, tree, bool, tree,
35 extern void gimple_regimplify_operands (gimple *, gimple_stmt_iterator *);
H A Dgimple-walk.h30 gimple_stmt_iterator gsi;
83 typedef tree (*walk_stmt_fn) (gimple_stmt_iterator *, bool *,
91 extern tree walk_gimple_stmt (gimple_stmt_iterator *, walk_stmt_fn,
H A Dtree-vectorizer.h316 void replace_stmt (gimple_stmt_iterator *, stmt_vec_info, gimple *);
761 _bb_vec_info (gimple_stmt_iterator, gimple_stmt_iterator, vec_info_shared *);
765 gimple_stmt_iterator region_begin;
766 gimple_stmt_iterator region_end;
1720 gimple_stmt_iterator *);
1730 gimple_stmt_iterator *);
1732 extern bool vect_transform_stmt (stmt_vec_info, gimple_stmt_iterator *,
1777 tree *, gimple_stmt_iterator *,
1780 extern tree bump_vector_ptr (tree, gimple *, gimple_stmt_iterator *,
1789 gimple_stmt_iterator *, vec<tree> *);
[all …]
H A Dtree-ssa-math-opts.c394 insert_reciprocals (gimple_stmt_iterator *def_gsi, struct occurrence *occ, in insert_reciprocals()
400 gimple_stmt_iterator gsi; in insert_reciprocals()
479 gimple_stmt_iterator gsi = gsi_for_stmt (use_stmt); in replace_reciprocal_squares()
502 gimple_stmt_iterator gsi = gsi_for_stmt (use_stmt); in replace_reciprocal()
552 optimize_recip_sqrt (gimple_stmt_iterator *def_gsi, tree def) in optimize_recip_sqrt()
671 gimple_stmt_iterator gsi2 = gsi_for_stmt (sqr_stmt); in optimize_recip_sqrt()
684 gimple_stmt_iterator gsi2 = gsi_for_stmt (mult_stmt); in optimize_recip_sqrt()
717 gimple_stmt_iterator gsi2 = gsi_for_stmt (stmt); in optimize_recip_sqrt()
732 execute_cse_reciprocals_1 (gimple_stmt_iterator *def_gsi, tree def) in execute_cse_reciprocals_1()
946 for (gimple_stmt_iterator gsi = gsi_after_labels (bb); !gsi_end_p (gsi); in execute()
[all …]
H A Dtree-cfg.h98 extern tree gimplify_build3 (gimple_stmt_iterator *, enum tree_code,
100 extern tree gimplify_build2 (gimple_stmt_iterator *, enum tree_code,
102 extern tree gimplify_build1 (gimple_stmt_iterator *, enum tree_code,
111 extern bool gimple_find_sub_bbs (gimple_seq, gimple_stmt_iterator *);
H A Dubsan.c644 ubsan_instrument_unreachable (gimple_stmt_iterator *gsi) in ubsan_instrument_unreachable()
692 ubsan_expand_bounds_ifn (gimple_stmt_iterator *gsi) in ubsan_expand_bounds_ifn()
704 gimple_stmt_iterator gsi_orig = *gsi; in ubsan_expand_bounds_ifn()
708 gimple_stmt_iterator cond_insert_point in ubsan_expand_bounds_ifn()
759 ubsan_expand_null_ifn (gimple_stmt_iterator *gsip) in ubsan_expand_null_ifn()
761 gimple_stmt_iterator gsi = *gsip; in ubsan_expand_null_ifn()
854 gimple_stmt_iterator gsi2 = gsi_start_bb (then_bb); in ubsan_expand_null_ifn()
930 ubsan_expand_objsize_ifn (gimple_stmt_iterator *gsi) in ubsan_expand_objsize_ifn()
940 gimple_stmt_iterator gsi_orig = *gsi; in ubsan_expand_objsize_ifn()
956 gimple_stmt_iterator cond_insert_point in ubsan_expand_objsize_ifn()
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/mips/
H A Dframe-header-opt.cc116 gimple_stmt_iterator gsi; in is_leaf_function()
138 gimple_stmt_iterator gsi; in has_inlined_assembly()
190 gimple_stmt_iterator gsi; in callees_functions_use_frame_header()
231 gimple_stmt_iterator gsi; in set_callers_may_not_allocate_frame()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/mips/
H A Dframe-header-opt.c116 gimple_stmt_iterator gsi; in is_leaf_function()
138 gimple_stmt_iterator gsi; in has_inlined_assembly()
190 gimple_stmt_iterator gsi; in callees_functions_use_frame_header()
231 gimple_stmt_iterator gsi; in set_callers_may_not_allocate_frame()

12345678910>>...16