Home
last modified time | relevance | path

Searched refs:block_stmt_iterator (Results 1 – 25 of 73) sorted by relevance

123

/openbsd-src/gnu/gcc/gcc/
H A Dtree-flow.h474 } block_stmt_iterator; typedef
476 static inline block_stmt_iterator bsi_start (basic_block);
477 static inline block_stmt_iterator bsi_last (basic_block);
478 static inline block_stmt_iterator bsi_after_labels (basic_block);
479 block_stmt_iterator bsi_for_stmt (tree);
480 static inline bool bsi_end_p (block_stmt_iterator);
481 static inline void bsi_next (block_stmt_iterator *);
482 static inline void bsi_prev (block_stmt_iterator *);
483 static inline tree bsi_stmt (block_stmt_iterator);
484 static inline tree * bsi_stmt_ptr (block_stmt_iterator);
[all …]
H A Dtree-vectorizer.h354 extern bool vectorizable_load (tree, block_stmt_iterator *, tree *);
355 extern bool vectorizable_store (tree, block_stmt_iterator *, tree *);
356 extern bool vectorizable_operation (tree, block_stmt_iterator *, tree *);
357 extern bool vectorizable_assignment (tree, block_stmt_iterator *, tree *);
358 extern bool vectorizable_condition (tree, block_stmt_iterator *, tree *);
359 extern bool vectorizable_live_operation (tree, block_stmt_iterator *, tree *);
360 extern bool vectorizable_reduction (tree, block_stmt_iterator *, tree *);
H A Dtree-vect-generic.c100 typedef tree (*elem_op_func) (block_stmt_iterator *,
104 tree_vec_extract (block_stmt_iterator *bsi, tree type, in tree_vec_extract()
114 do_unop (block_stmt_iterator *bsi, tree inner_type, tree a, in do_unop()
123 do_binop (block_stmt_iterator *bsi, tree inner_type, tree a, tree b, in do_binop()
145 do_plus_minus (block_stmt_iterator *bsi, tree word_type, tree a, tree b, in do_plus_minus()
176 do_negate (block_stmt_iterator *bsi, tree word_type, tree b, in do_negate()
201 expand_vector_piecewise (block_stmt_iterator *bsi, elem_op_func f, in expand_vector_piecewise()
230 expand_vector_parallel (block_stmt_iterator *bsi, elem_op_func f, tree type, in expand_vector_parallel()
271 expand_vector_addition (block_stmt_iterator *bsi, in expand_vector_addition()
290 expand_vector_operation (block_stmt_iterator *bsi, tree type, tree compute_type, in expand_vector_operation()
[all …]
H A Dtree-if-conv.c107 block_stmt_iterator *);
109 block_stmt_iterator *);
118 block_stmt_iterator *);
122 block_stmt_iterator *);
124 block_stmt_iterator *);
146 block_stmt_iterator itr; in tree_if_conversion()
219 block_stmt_iterator *bsi) in tree_if_convert_stmt()
262 block_stmt_iterator *bsi) in tree_if_convert_cond_expr()
500 block_stmt_iterator itr; in if_convertible_loop_p()
614 block_stmt_iterator *bsi) in add_to_dst_predicate_list()
[all …]
H A Dtree-sra.c660 block_stmt_iterator *bsi, bool is_output, bool use_all);
664 block_stmt_iterator *bsi);
668 void (*init) (struct sra_elt *elt, tree value, block_stmt_iterator *bsi);
674 block_stmt_iterator *bsi, bool is_output);
708 sra_walk_expr (tree *expr_p, block_stmt_iterator *bsi, bool is_output, in sra_walk_expr()
826 sra_walk_tree_list (tree list, block_stmt_iterator *bsi, bool is_output, in sra_walk_tree_list()
838 sra_walk_call_expr (tree expr, block_stmt_iterator *bsi, in sra_walk_call_expr()
848 sra_walk_asm_expr (tree expr, block_stmt_iterator *bsi, in sra_walk_asm_expr()
858 sra_walk_modify_expr (tree expr, block_stmt_iterator *bsi, in sra_walk_modify_expr()
947 block_stmt_iterator si, ni; in sra_walk_function()
[all …]
H A Dtree-profile.c123 prepare_instrumented_value (block_stmt_iterator *bsi, in prepare_instrumented_value()
139 block_stmt_iterator bsi = bsi_for_stmt (stmt); in tree_gen_interval_profiler()
166 block_stmt_iterator bsi = bsi_for_stmt (stmt); in tree_gen_pow2_profiler()
189 block_stmt_iterator bsi = bsi_for_stmt (stmt); in tree_gen_one_value_profiler()
H A Ddomwalk.h70 basic_block, block_stmt_iterator);
85 basic_block, block_stmt_iterator);
H A Dtree-cfg.c271 block_stmt_iterator bsi = bsi_last (bb); in factor_computed_gotos()
294 block_stmt_iterator new_bsi = bsi_start (new_bb); in factor_computed_gotos()
832 block_stmt_iterator bsi = in label_to_block_fn()
853 block_stmt_iterator bsi; in make_abnormal_goto_edges()
881 block_stmt_iterator last = bsi_last (bb); in make_goto_expr_edges()
965 block_stmt_iterator i; in cleanup_dead_labels()
1059 block_stmt_iterator i; in cleanup_dead_labels()
1183 block_stmt_iterator bsi; in tree_can_merge_blocks_p()
1310 block_stmt_iterator bsi; in tree_merge_blocks()
1375 block_stmt_iterator dest_bsi = bsi_start (a); in tree_merge_blocks()
[all …]
H A Dtree-complex.c182 block_stmt_iterator bsi; in init_dont_simulate_again()
549 extract_component (block_stmt_iterator *bsi, tree t, bool imagpart_p, in extract_component()
589 update_complex_components (block_stmt_iterator *bsi, tree stmt, tree r, tree i) in update_complex_components()
620 update_complex_assignment (block_stmt_iterator *bsi, tree r, tree i) in update_complex_assignment()
728 expand_complex_move (block_stmt_iterator *bsi, tree stmt, tree type, in expand_complex_move()
808 expand_complex_addition (block_stmt_iterator *bsi, tree inner_type, in expand_complex_addition()
884 expand_complex_libcall (block_stmt_iterator *bsi, tree ar, tree ai, in expand_complex_libcall()
928 expand_complex_multiplication (block_stmt_iterator *bsi, tree inner_type, in expand_complex_multiplication()
1014 expand_complex_div_straight (block_stmt_iterator *bsi, tree inner_type, in expand_complex_div_straight()
1041 expand_complex_div_wide (block_stmt_iterator *bsi, tree inner_type, in expand_complex_div_wide()
[all …]
H A Dtree-ssa-math-opts.c292 insert_reciprocals (block_stmt_iterator *def_bsi, struct occurrence *occ, in insert_reciprocals()
296 block_stmt_iterator bsi; in insert_reciprocals()
397 execute_cse_reciprocals_1 (block_stmt_iterator *def_bsi, tree def) in execute_cse_reciprocals_1()
479 block_stmt_iterator bsi; in execute_cse_reciprocals()
H A Dtree-tailcall.c107 block_stmt_iterator call_bsi;
200 independent_of_stmt_p (tree expr, tree at, block_stmt_iterator bsi) in independent_of_stmt_p()
271 process_assignment (tree ass, tree stmt, block_stmt_iterator call, tree *m, in process_assignment()
378 block_stmt_iterator bsi, absi; in find_tail_calls()
547 adjust_accumulator_values (block_stmt_iterator bsi, tree m, tree a, edge back) in adjust_accumulator_values()
620 block_stmt_iterator bsi = bsi_last (bb); in adjust_return_value()
722 block_stmt_iterator bsi; in eliminate_tail_call()
H A Dtree-flow-inline.h645 static inline block_stmt_iterator
648 block_stmt_iterator bsi; in bsi_start()
664 static inline block_stmt_iterator
667 block_stmt_iterator bsi = bsi_start (bb); in bsi_after_labels()
677 static inline block_stmt_iterator
680 block_stmt_iterator bsi; in bsi_last()
696 bsi_end_p (block_stmt_iterator i) in bsi_end_p()
704 bsi_next (block_stmt_iterator *i) in bsi_next()
712 bsi_prev (block_stmt_iterator *i) in bsi_prev()
720 bsi_stmt (block_stmt_iterator i) in bsi_stmt()
[all …]
H A Dtree-ssa-dce.c133 static void remove_dead_stmt (block_stmt_iterator *, basic_block);
389 block_stmt_iterator i; in find_obviously_necessary_stmts()
577 block_stmt_iterator bsi; in mark_really_necessary_kill_operand_phis()
628 block_stmt_iterator i; in eliminate_unnecessary_stmts()
703 remove_dead_stmt (block_stmt_iterator *i, basic_block bb) in remove_dead_stmt()
H A Dtree-ssa-dse.c100 block_stmt_iterator);
227 block_stmt_iterator bsi) in dse_optimize_stmt()
411 block_stmt_iterator bsi; in tree_ssa_dse()
H A Dtree-vect-transform.c49 static bool vect_transform_stmt (tree, block_stmt_iterator *);
53 (tree, block_stmt_iterator *, tree, tree *, bool);
59 (tree stmt, tree vec_stmt, block_stmt_iterator *bsi);
252 block_stmt_iterator *bsi ATTRIBUTE_UNUSED, in vect_create_data_ref_ptr()
343 block_stmt_iterator incr_bsi; in vect_create_data_ref_ptr()
576 vect_finish_stmt_generation (tree stmt, tree vec_stmt, block_stmt_iterator *bsi) in vect_finish_stmt_generation()
778 block_stmt_iterator exit_bsi; in vect_create_epilog_for_reduction()
1133 vectorizable_reduction (tree stmt, block_stmt_iterator *bsi, tree *vec_stmt) in vectorizable_reduction()
1376 vectorizable_assignment (tree stmt, block_stmt_iterator *bsi, tree *vec_stmt) in vectorizable_assignment()
1472 vectorizable_operation (tree stmt, block_stmt_iterator *bsi, tree *vec_stmt) in vectorizable_operation()
[all …]
H A Dtree-nrv.c111 block_stmt_iterator bsi; in tree_nrv()
294 block_stmt_iterator i; in execute_return_slot_opt()
H A Dtree-cfgcleanup.c72 cleanup_control_expr_graph (basic_block bb, block_stmt_iterator bsi) in cleanup_control_expr_graph()
164 block_stmt_iterator bsi;
261 block_stmt_iterator bsi; in tree_forwarder_block_p()
388 block_stmt_iterator bsi, bsi_to; in remove_forwarder_block()
H A Dtree-vect-patterns.c46 (tree (* ) (tree, tree *, tree *), block_stmt_iterator);
464 block_stmt_iterator si) in vect_pattern_recog_1()
613 block_stmt_iterator si; in vect_pattern_recog()
H A Dtree-ssa-loop-ivcanon.c77 block_stmt_iterator incr_at; in create_canonical_iv()
120 block_stmt_iterator bsi; in tree_num_loop_insns()
405 block_stmt_iterator bsi; in empty_loop_p()
H A Dtree-ssa-phiopt.c304 block_stmt_iterator bsi; in empty_block_p()
329 block_stmt_iterator bsi; in replace_phi_edge_with_variable()
381 block_stmt_iterator bsi; in conditional_replacement()
631 block_stmt_iterator bsi, bsi_from; in minmax_replacement()
879 block_stmt_iterator bsi; in abs_replacement()
H A Dtree-vectorizer.c222 block_stmt_iterator bsi; in rename_variables_in_bb()
771 block_stmt_iterator loop_cond_bsi; in slpeel_make_loop_iterate_ntimes()
772 block_stmt_iterator incr_bsi; in slpeel_make_loop_iterate_ntimes()
939 block_stmt_iterator bsi; in slpeel_add_loop_guard()
976 block_stmt_iterator loop_exit_bsi = bsi_last (exit_e->src); in slpeel_can_duplicate_loop_p()
1233 block_stmt_iterator si; in find_loop_location()
1389 block_stmt_iterator si; in new_loop_vec_info()
1446 block_stmt_iterator si; in destroy_loop_vec_info()
H A Dtree-ssa-reassoc.c954 block_stmt_iterator bsinow, bsirhs; in linearize_expr()
1024 negate_value (tree tonegate, block_stmt_iterator *bsi)
1040 block_stmt_iterator bsi;
1096 break_up_subtract (tree stmt, block_stmt_iterator *bsi) in break_up_subtract()
1118 block_stmt_iterator bsinow, bsilhs; in linearize_expr_tree()
1261 block_stmt_iterator bsi; in break_up_subtract_bb()
1304 block_stmt_iterator bsi; in reassociate_bb()
H A Dtree-optimize.c199 block_stmt_iterator bsi; in execute_free_cfg_annotations()
265 block_stmt_iterator bsi; in execute_fixup_cfg()
H A Dtree-ssa-loop-manip.c52 block_stmt_iterator *incr_pos, bool after, in create_iv()
280 block_stmt_iterator bsi; in find_uses_to_rename_bb()
422 block_stmt_iterator bsi; in verify_loop_closed_ssa()
544 standard_iv_increment_position (struct loop *loop, block_stmt_iterator *bsi, in standard_iv_increment_position()
851 block_stmt_iterator bsi; in tree_unroll_loop()
H A Dvalue-prof.c107 block_stmt_iterator bsi; in tree_value_profile_transformations()
189 block_stmt_iterator bsi; in tree_divmod_fixed_value()
352 block_stmt_iterator bsi; in tree_mod_pow2()
516 block_stmt_iterator bsi; in tree_mod_subtract()
786 block_stmt_iterator bsi; in tree_find_values_to_profile()

123