Home
last modified time | relevance | path

Searched refs:loop_preheader_edge (Results 1 – 25 of 48) sorted by relevance

12

/netbsd/src/external/gpl3/gcc/dist/gcc/
Dtree-vect-loop-manip.cc268 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 …]
Dtree-ssa-loop-manip.cc70 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 …]
Dtree-scalar-evolution.h52 edge preheader = loop_preheader_edge (loop); in block_before_loop()
63 return instantiate_scev (loop_preheader_edge (loop), loop, chrec); in instantiate_parameters()
Dloop-doloop.cc528 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()
Dcfgloopmanip.cc543 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()
Dtree-ssa-loop-split.cc238 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()
Dloop-unroll.cc524 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()
Dtree-ssa-loop-unswitch.cc237 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()
Dtree-ssa-loop-ch.cc54 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()
Dtree-parloops.cc1307 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 …]
Dgimple-loop-interchange.cc467 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()
Dtree-ssa-loop-im.cc450 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()
Dtree-vectorizer.cc656 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()
Dtree-predcom.cc1405 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()
Dtree-ssa-loop-ivcanon.cc911 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()
Dgimple-loop-jam.cc603 todo |= do_rpo_vn (cfun, loop_preheader_edge (outer), exit_bbs); in tree_loop_unroll_and_jam()
Dloop-invariant.cc1190 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()
Dtree-vect-loop.cc968 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 …]
Dcfgloop.h391 extern edge loop_preheader_edge (const class loop *);
Dgraphite-scop-detection.cc418 edge scop_begin = loop_preheader_edge (loop); in get_sese()
565 return !(loop_preheader_edge (loop)->flags & EDGE_IRREDUCIBLE_LOOP) in can_represent_loop()
Dtree-loop-distribution.cc948 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()
Dtree-if-conv.cc1371 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()
Ddf-core.cc1311 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()
Dtree-vect-data-refs.cc4965 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()
Dtree-ssa-loop-niter.cc372 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()

12