/openbsd-src/gnu/gcc/gcc/ |
H A D | tree-flow.h | 474 } 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 D | tree-vectorizer.h | 354 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 D | tree-vect-generic.c | 100 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 D | tree-if-conv.c | 107 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 D | tree-sra.c | 660 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 D | tree-profile.c | 123 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 D | domwalk.h | 70 basic_block, block_stmt_iterator); 85 basic_block, block_stmt_iterator);
|
H A D | tree-cfg.c | 271 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 D | tree-complex.c | 182 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 D | tree-ssa-math-opts.c | 292 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 D | tree-tailcall.c | 107 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 D | tree-flow-inline.h | 645 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 D | tree-ssa-dce.c | 133 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 D | tree-ssa-dse.c | 100 block_stmt_iterator); 227 block_stmt_iterator bsi) in dse_optimize_stmt() 411 block_stmt_iterator bsi; in tree_ssa_dse()
|
H A D | tree-vect-transform.c | 49 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 D | tree-nrv.c | 111 block_stmt_iterator bsi; in tree_nrv() 294 block_stmt_iterator i; in execute_return_slot_opt()
|
H A D | tree-cfgcleanup.c | 72 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 D | tree-vect-patterns.c | 46 (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 D | tree-ssa-loop-ivcanon.c | 77 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 D | tree-ssa-phiopt.c | 304 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 D | tree-vectorizer.c | 222 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 D | tree-ssa-reassoc.c | 954 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 D | tree-optimize.c | 199 block_stmt_iterator bsi; in execute_free_cfg_annotations() 265 block_stmt_iterator bsi; in execute_fixup_cfg()
|
H A D | tree-ssa-loop-manip.c | 52 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 D | value-prof.c | 107 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()
|