| /netbsd/src/external/gpl3/gcc/dist/gcc/ |
| D | tree-vect-loop-manip.cc | 268 add_phi_arg (phi, init_ctrl, loop_preheader_edge (loop), UNKNOWN_LOCATION); in vect_set_loop_control() 279 edge pe = loop_preheader_edge (loop); in add_preheader_seq() 808 edge pe = loop_preheader_edge (loop); in vect_set_loop_condition_normal() 1057 if (!at_exit && e != loop_preheader_edge (loop)) in slpeel_tree_duplicate_loop_to_edge_cfg() 1088 basic_block preheader = split_edge (loop_preheader_edge (scalar_loop)); in slpeel_tree_duplicate_loop_to_edge_cfg() 1116 if (loop_preheader_edge (scalar_loop)->dest_idx in slpeel_tree_duplicate_loop_to_edge_cfg() 1117 != loop_preheader_edge (new_inner_loop)->dest_idx) in slpeel_tree_duplicate_loop_to_edge_cfg() 1177 loop_preheader_edge (scalar_loop)->src); in slpeel_tree_duplicate_loop_to_edge_cfg() 1188 loop_preheader_edge (scalar_loop)->src); in slpeel_tree_duplicate_loop_to_edge_cfg() 1189 preheader = split_edge (loop_preheader_edge (loop)); in slpeel_tree_duplicate_loop_to_edge_cfg() [all …]
|
| D | tree-ssa-loop-manip.cc | 70 edge pe = loop_preheader_edge (loop); in create_iv() 157 add_phi_arg (phi, initial, loop_preheader_edge (loop), UNKNOWN_LOCATION); in create_iv() 1095 gsi_insert_seq_on_edge_immediate (loop_preheader_edge (loop), stmts); in determine_exit_conditions() 1103 gsi_insert_seq_on_edge_immediate (loop_preheader_edge (loop), stmts); in determine_exit_conditions() 1109 gsi_insert_seq_on_edge_immediate (loop_preheader_edge (loop), stmts); in determine_exit_conditions() 1112 gsi_insert_seq_on_edge_immediate (loop_preheader_edge (loop), stmts); in determine_exit_conditions() 1250 unsigned irr = loop_preheader_edge (loop)->flags & EDGE_IRREDUCIBLE_LOOP; in tree_transform_and_unroll_loop() 1296 basic_block rest = loop_preheader_edge (new_loop)->src; in tree_transform_and_unroll_loop() 1332 edge old_entry = loop_preheader_edge (loop); in tree_transform_and_unroll_loop() 1333 edge new_entry = loop_preheader_edge (new_loop); in tree_transform_and_unroll_loop() [all …]
|
| D | tree-scalar-evolution.h | 52 edge preheader = loop_preheader_edge (loop); in block_before_loop() 63 return instantiate_scev (loop_preheader_edge (loop), loop, chrec); in instantiate_parameters()
|
| D | loop-doloop.cc | 528 emit_insn_after (sequence, BB_END (loop_preheader_edge (loop)->src)); in doloop_modify() 533 basic_block preheader = loop_preheader_edge (loop)->src; in doloop_modify() 534 basic_block set_zero = split_edge (loop_preheader_edge (loop)); in doloop_modify() 535 basic_block new_preheader = split_edge (loop_preheader_edge (loop)); in doloop_modify() 590 emit_insn_after (seq, BB_END (loop_preheader_edge (loop)->src)); in doloop_modify()
|
| D | cfgloopmanip.cc | 543 preheader_e = loop_preheader_edge (loop); in scale_loop_profile() 818 gsi_insert_seq_on_edge (loop_preheader_edge (loop), stmts); in create_empty_loop_on_edge() 825 gsi_insert_seq_on_edge (loop_preheader_edge (loop), stmts); in create_empty_loop_on_edge() 869 if (loop_preheader_edge (loop)->flags & EDGE_IRREDUCIBLE_LOOP) in unloop() 930 fix_bb_placements (loop_preheader_edge (loop)->src, in fix_loop_placements() 1624 entry = loop_preheader_edge (loop); in loop_version() 1687 loop_preheader_edge (loop)->flags |= EDGE_IRREDUCIBLE_LOOP; in loop_version() 1688 loop_preheader_edge (nloop)->flags |= EDGE_IRREDUCIBLE_LOOP; in loop_version() 1710 split_edge (loop_preheader_edge (loop)); in loop_version() 1711 split_edge (loop_preheader_edge (nloop)); in loop_version()
|
| D | tree-ssa-loop-split.cc | 238 basic_block rest = loop_preheader_edge (loop2)->src; in connect_loop_phis() 242 edge firste = loop_preheader_edge (loop1); in connect_loop_phis() 243 edge seconde = loop_preheader_edge (loop2); in connect_loop_phis() 348 new_e = make_edge (skip_bb, loop_preheader_edge (loop2)->src, 0); in connect_loops() 578 loop_preheader_edge (loop1)); in split_loop() 608 gsi_insert_seq_on_edge_immediate (loop_preheader_edge (loop1), in split_loop() 642 gsi_insert_seq_on_edge_immediate (loop_preheader_edge (loop1), in split_loop() 1203 = PHI_ARG_DEF_FROM_EDGE (phi, loop_preheader_edge (loop)); in stmt_semi_invariant_p_1() 1575 edge to_loop2 = make_edge (break_bb, loop_preheader_edge (loop2)->src, 0); in do_split_loop_on_cond()
|
| D | loop-unroll.cc | 524 loop, loop_preheader_edge (loop), exit_mod, wont_exit, in unroll_loop_constant_iterations() 570 loop, loop_preheader_edge (loop), exit_mod + 1, wont_exit, in unroll_loop_constant_iterations() 953 split_edge_and_insert (loop_preheader_edge (loop), init_code); in unroll_loop_runtime_iterations() 967 ezc_swtch = loop_preheader_edge (loop)->src; in unroll_loop_runtime_iterations() 968 ok = duplicate_loop_body_to_header_edge (loop, loop_preheader_edge (loop), in unroll_loop_runtime_iterations() 976 swtch = split_edge (loop_preheader_edge (loop)); in unroll_loop_runtime_iterations() 990 ok = duplicate_loop_body_to_header_edge (loop, loop_preheader_edge (loop), in unroll_loop_runtime_iterations() 1000 preheader = split_edge (loop_preheader_edge (loop)); in unroll_loop_runtime_iterations() 1026 preheader = split_edge (loop_preheader_edge (loop)); in unroll_loop_runtime_iterations() 1573 opt_info->loop_preheader = loop_preheader_edge (loop)->src; in analyze_insns_in_loop()
|
| D | tree-ssa-loop-unswitch.cc | 237 edge e = loop_preheader_edge (loop); in simplify_using_entry_checks() 811 return PHI_ARG_DEF_FROM_EDGE (phi, loop_preheader_edge (loop)); in get_vop_from_header() 822 edge preh = loop_preheader_edge (loop); in hoist_guard() 872 gcc_assert (loop_preheader_edge (loop)->src == e->dest); in hoist_guard() 980 basic_block pre_header = loop_preheader_edge (loop)->src; in check_exit_phi()
|
| D | tree-ssa-loop-ch.cc | 54 edge e = loop_preheader_edge (l); in entry_loop_condition_is_static() 477 entry = loop_preheader_edge (loop); in copy_headers() 535 split_edge (loop_preheader_edge (loop)); in copy_headers()
|
| D | tree-parloops.cc | 1307 e = loop_preheader_edge (loop); in initialize_reductions() 1312 (reduc->reduc_phi, loop_preheader_edge (loop)), init); in initialize_reductions() 2369 edge entry = loop_preheader_edge (loop); in transform_to_exit_first_loop_alt() 2606 gimple_stmt_iterator gsi = gsi_last_bb (loop_preheader_edge (loop)->src); in try_transform_to_exit_first_loop_alt() 2766 basic_block bb = loop_preheader_edge (loop)->src; in create_parallel_loop() 2810 cvar_init = PHI_ARG_DEF_FROM_EDGE (phi, loop_preheader_edge (loop)); in create_parallel_loop() 2812 SET_USE (PHI_ARG_DEF_PTR_FROM_EDGE (phi, loop_preheader_edge (loop)), in create_parallel_loop() 2821 for_bb = split_edge (loop_preheader_edge (loop)); in create_parallel_loop() 2855 def = PHI_ARG_DEF_FROM_EDGE (stmt, loop_preheader_edge (loop)); in create_parallel_loop() 2857 loop_preheader_edge (loop)); in create_parallel_loop() [all …]
|
| D | gimple-loop-interchange.cc | 467 tree init = PHI_ARG_DEF_FROM_EDGE (phi, loop_preheader_edge (m_loop)); in analyze_iloop_reduction_var() 603 tree init = PHI_ARG_DEF_FROM_EDGE (phi, loop_preheader_edge (m_loop)); in analyze_oloop_reduction_var() 686 tree init = PHI_ARG_DEF_FROM_EDGE (phi, loop_preheader_edge (m_loop)); in analyze_induction_var() 730 edge e = loop_preheader_edge (m_outer); in analyze_carried_vars() 1087 edge instantiate_below = loop_preheader_edge (loop_nest); in interchange_loops() 1088 gsi = gsi_last_bb (loop_preheader_edge (loop_nest)->src); in interchange_loops() 1332 scev = instantiate_scev (loop_preheader_edge (loop_nest), in compute_access_stride() 1818 niters = instantiate_scev (loop_preheader_edge (loop2), in proper_loop_form_for_interchange()
|
| D | tree-ssa-loop-im.cc | 450 return bb->count < loop_preheader_edge (loop)->src->count; in bb_colder_than_loop_preheader() 1272 gsi_insert_on_edge (loop_preheader_edge (level), new_stmt); in move_computations_worker() 1315 e = loop_preheader_edge (level); in move_computations_worker() 2249 && (bb_in_transaction (loop_preheader_edge (loop)->src) in execute_sm() 2351 loop_preheader_edge (loop), &aux->flag_bbs, in execute_sm_exit() 2783 loop_preheader_edge (loop), in hoist_memory_references() 3422 if (bb_colder_than_loop_preheader (loop_preheader_edge (loop)->src, in fill_coldest_and_hotter_out_loop() 3431 && bb_colder_than_loop_preheader (loop_preheader_edge (loop)->src, in fill_coldest_and_hotter_out_loop() 3436 && bb_colder_than_loop_preheader (loop_preheader_edge (loop)->src, in fill_coldest_and_hotter_out_loop()
|
| D | tree-vectorizer.cc | 656 pe = loop_preheader_edge (loop); in insert_seq_on_entry() 850 basic_block bb = loop_preheader_edge (loop)->src; in vect_loop_vectorized_call() 907 bb = loop_preheader_edge (loop)->src; in vect_loop_dist_alias_call() 1364 edge entry = EDGE_PRED (loop_preheader_edge (loop)->src, 0); in execute()
|
| D | tree-predcom.cc | 1405 entry_vuse = PHI_ARG_DEF_FROM_EDGE (p, loop_preheader_edge (m_loop)); in find_looparound_phi() 1412 init = PHI_ARG_DEF_FROM_EDGE (phi, loop_preheader_edge (m_loop)); in find_looparound_phi() 1845 edge entry = loop_preheader_edge (loop), latch = loop_latch_edge (loop); in initialize_root_vars() 2028 edge entry = loop_preheader_edge (loop); in initialize_root_vars_store_elim_2() 2105 edge entry = loop_preheader_edge (loop), latch = loop_latch_edge (loop); in initialize_root_vars_lm() 3165 edge entry = loop_preheader_edge (m_loop); in prepare_initializers_chain() 3327 edge entry = loop_preheader_edge (loop); in insert_init_seqs()
|
| D | tree-ssa-loop-ivcanon.cc | 911 loop, loop_preheader_edge (loop), n_unroll, wont_exit, exit, in try_unroll_loop_completely() 1101 loop, loop_preheader_edge (loop), npeel, wont_exit, exit, in try_peel_loop() 1486 do_rpo_vn (cfun, loop_preheader_edge (father), exit_bbs); in tree_unroll_loops_completely()
|
| D | gimple-loop-jam.cc | 603 todo |= do_rpo_vn (cfun, loop_preheader_edge (outer), exit_bbs); in tree_loop_unroll_and_jam()
|
| D | loop-invariant.cc | 1190 basic_block preheader = loop_preheader_edge (loop)->src; in find_invariants_bb() 1788 basic_block preheader = loop_preheader_edge (loop)->src; in move_invariant_reg() 1841 preheader = split_edge (loop_preheader_edge (loop)); in move_invariant_reg()
|
| D | tree-vect-loop.cc | 968 edge e = loop_preheader_edge (LOOP_VINFO_LOOP (loop_vinfo)); in cse_and_gimplify_to_preheader() 1406 entryedge = loop_preheader_edge (innerloop); in vect_analyze_loop_form() 4717 gsi_insert_seq_on_edge_immediate (loop_preheader_edge (loop), seq); in vect_emit_reduction_init_stmts() 5363 loop_preheader_edge (loop), UNKNOWN_LOCATION); in vect_create_epilog_for_reduction() 7685 unsigned phi_idx = loop_preheader_edge (loop)->dest_idx; in vect_transform_cycle_phi() 7852 gsi_insert_seq_on_edge_immediate (loop_preheader_edge (loop), in vect_transform_cycle_phi() 7876 add_phi_arg (new_phi, vec_init_def, loop_preheader_edge (loop), in vect_transform_cycle_phi() 8108 edge pe = loop_preheader_edge (loop); in vectorizable_induction() 8289 pe = loop_preheader_edge (iv_loop); in vectorizable_induction() 8552 new_bb = gsi_insert_on_edge_immediate (loop_preheader_edge (iv_loop), in vectorizable_induction() [all …]
|
| D | cfgloop.h | 391 extern edge loop_preheader_edge (const class loop *);
|
| D | graphite-scop-detection.cc | 418 edge scop_begin = loop_preheader_edge (loop); in get_sese() 565 return !(loop_preheader_edge (loop)->flags & EDGE_IRREDUCIBLE_LOOP) in can_represent_loop()
|
| D | tree-loop-distribution.cc | 948 edge preheader = loop_preheader_edge (loop); in copy_loop_before() 1160 gsi = gsi_last_bb (loop_preheader_edge (loop)->src); in generate_memset_builtin() 1214 gsi = gsi_last_bb (loop_preheader_edge (loop)->src); in generate_memcpy_builtin() 1265 basic_block src = loop_preheader_edge (loop)->src, dest = exit->dest; in destroy_loop() 3340 gimple_stmt_iterator gsi = gsi_last_bb (loop_preheader_edge (loop)->src); in generate_reduction_builtin_1()
|
| D | tree-if-conv.cc | 1371 region.safe_push (loop_preheader_edge (loop)->src); in build_region() 3233 if (pe != loop_preheader_edge (loop)) in ifcvt_can_hoist() 3324 pe = loop_preheader_edge (loop); in tree_if_conversion() 3390 todo |= do_rpo_vn (cfun, loop_preheader_edge (loop), exit_bbs); in tree_if_conversion()
|
| D | df-core.cc | 1311 stack[sp++] = ei_start (loop_preheader_edge (loop)->src->succs); in loop_post_order_compute() 1339 && src != loop_preheader_edge (loop)->src) in loop_post_order_compute()
|
| D | tree-vect-data-refs.cc | 4965 pe = loop_preheader_edge (loop); in vect_create_data_ref_ptr() 5791 pe = loop_preheader_edge (loop_for_initial_load); in vect_setup_realignment() 5855 pe = loop_preheader_edge (loop); in vect_setup_realignment() 5876 pe = loop_preheader_edge (loop); in vect_setup_realignment() 5900 pe = loop_preheader_edge (containing_loop); in vect_setup_realignment()
|
| D | tree-ssa-loop-niter.cc | 372 edge e = loop_preheader_edge (loop); in determine_value_range() 2778 tree src = gimple_phi_arg_def (phi, loop_preheader_edge (loop)->dest_idx); in number_of_iterations_popcount() 3060 init = PHI_ARG_DEF_FROM_EDGE (phi, loop_preheader_edge (loop)); in get_base_for() 3182 val[j] = PHI_ARG_DEF_FROM_EDGE (phi, loop_preheader_edge (loop)); in loop_niter_by_eval()
|