Home
last modified time | relevance | path

Searched refs:loop_latch_edge (Results 1 – 25 of 55) sorted by relevance

123

/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dtree-ssa-loop-split.cc207 edge latch = loop_latch_edge (loop); in easy_exit_values()
244 edge firstn = loop_latch_edge (loop1); in connect_loop_phis()
644 tree guard_next = PHI_ARG_DEF_FROM_EDGE (phi, loop_latch_edge (loop1)); in split_loop()
768 const edge latch = loop_latch_edge (loop); in find_vdef_in_loop()
1040 const_edge latch = loop_latch_edge (loop); in loop_iter_phi_semi_invariant_p()
1564 basic_block latch_bb = split_edge (loop_latch_edge (loop1)); in do_split_loop_on_cond()
H A Dtree-ssa-loop-manip.cc158 add_phi_arg (phi, va, loop_latch_edge (loop), UNKNOWN_LOCATION); in create_iv()
1298 split_edge (loop_latch_edge (loop)); in tree_transform_and_unroll_loop()
1334 edge old_latch = loop_latch_edge (loop); in tree_transform_and_unroll_loop()
1392 = gimple_duplicate_loop_body_to_header_edge (loop, loop_latch_edge (loop), in tree_transform_and_unroll_loop()
1489 profile_count old_latch_count = loop_latch_edge (loop)->count (); in tree_transform_and_unroll_loop()
H A Dgimple-loop-jam.cc323 e = redirect_edge_and_branch (loop_latch_edge (next), in fuse_loops()
H A Dtree-ssa-loop-niter.cc2739 loop_latch_edge (loop)->dest_idx)) in number_of_iterations_popcount()
2746 tree t = gimple_phi_arg_def (and_stmt, loop_latch_edge (loop)->dest_idx); in number_of_iterations_popcount()
2772 || (gimple_bb (phi) != loop_latch_edge (loop)->dest) in number_of_iterations_popcount()
2774 != gimple_phi_arg_def (phi, loop_latch_edge (loop)->dest_idx))) in number_of_iterations_popcount()
3061 next = PHI_ARG_DEF_FROM_EDGE (phi, loop_latch_edge (loop)); in get_base_for()
3183 next[j] = PHI_ARG_DEF_FROM_EDGE (phi, loop_latch_edge (loop)); in loop_niter_by_eval()
4170 if (e == loop_latch_edge (loop) in discover_iteration_bound_by_body_walk()
4283 || e == loop_latch_edge (loop)) in maybe_lower_iteration_bound()
H A Dloop-unroll.cc604 loop, loop_latch_edge (loop), max_unroll, wont_exit, desc->out_edge, in unroll_loop_constant_iterations()
1055 loop, loop_latch_edge (loop), max_unroll, wont_exit, desc->out_edge, in unroll_loop_runtime_iterations()
1245 loop, loop_latch_edge (loop), nunroll, wont_exit, NULL, NULL, in unroll_loop_stupid()
H A Dtree-predcom.cc1381 edge latch = loop_latch_edge (m_loop); in find_looparound_phi()
1845 edge entry = loop_preheader_edge (loop), latch = loop_latch_edge (loop); in initialize_root_vars()
2027 edge latch = loop_latch_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()
2556 e = loop_latch_edge (loop); in eliminate_temp_copies()
H A Dtree-ssa-loop-ch.cc536 split_edge (loop_latch_edge (loop)); in copy_headers()
H A Dcfgloop.h392 extern edge loop_latch_edge (const class loop *);
H A Dcfgloopmanip.cc1118 latch_edge = loop_latch_edge (loop); in duplicate_loop_body_to_header_edge()
1456 mfb_kj_edge = loop_latch_edge (loop); in create_preheader()
H A Dtree-parloops.cc503 edge latch_e = loop_latch_edge (loop); in parloops_is_simple_reduction()
2814 cvar_next = PHI_ARG_DEF_FROM_EDGE (phi, loop_latch_edge (loop)); in create_parallel_loop()
2860 def = PHI_ARG_DEF_FROM_EDGE (stmt, loop_latch_edge (loop)); in create_parallel_loop()
2861 locus = gimple_phi_arg_location_from_edge (stmt, loop_latch_edge (loop)); in create_parallel_loop()
H A Dgimple-loop-interchange.cc468 tree next = PHI_ARG_DEF_FROM_EDGE (phi, loop_latch_edge (m_loop)); in analyze_iloop_reduction_var()
604 tree next = PHI_ARG_DEF_FROM_EDGE (phi, loop_latch_edge (m_loop)); in analyze_oloop_reduction_var()
H A Dtree-vect-loop.cc3631 tree latch_def = PHI_ARG_DEF_FROM_EDGE (phi, loop_latch_edge (loop)); in vect_is_simple_reduction()
5392 loop_latch_edge (loop), UNKNOWN_LOCATION); in vect_create_epilog_for_reduction()
6657 loop_latch_edge in vectorizable_reduction()
8159 latch_e = loop_latch_edge (loop->inner); in vectorizable_induction()
8421 add_phi_arg (induction_phi, vec_def, loop_latch_edge (iv_loop), in vectorizable_induction()
8672 add_phi_arg (induction_phi, vec_def, loop_latch_edge (iv_loop), in vectorizable_induction()
9411 edge e = loop_latch_edge (loop); in maybe_set_vectorized_backedge_value()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dtree-ssa-loop-split.c207 edge latch = loop_latch_edge (loop); in easy_exit_values()
244 edge firstn = loop_latch_edge (loop1); in connect_loop_phis()
608 tree guard_next = PHI_ARG_DEF_FROM_EDGE (phi, loop_latch_edge (loop1)); in split_loop()
722 const edge latch = loop_latch_edge (loop); in find_vdef_in_loop()
994 const_edge latch = loop_latch_edge (loop); in loop_iter_phi_semi_invariant_p()
1518 basic_block latch_bb = split_edge (loop_latch_edge (loop1)); in do_split_loop_on_cond()
H A Dtree-ssa-loop-manip.c158 add_phi_arg (phi, va, loop_latch_edge (loop), UNKNOWN_LOCATION); in create_iv()
1295 split_edge (loop_latch_edge (loop)); in tree_transform_and_unroll_loop()
1331 old_latch = loop_latch_edge (loop); in tree_transform_and_unroll_loop()
1381 (loop, loop_latch_edge (loop), factor - 1, in tree_transform_and_unroll_loop()
H A Dgimple-loop-jam.c316 e = redirect_edge_and_branch (loop_latch_edge (next), in fuse_loops()
H A Dtree-ssa-loop-niter.c2634 loop_latch_edge (loop)->dest_idx)) in number_of_iterations_popcount()
2641 tree t = gimple_phi_arg_def (and_stmt, loop_latch_edge (loop)->dest_idx); in number_of_iterations_popcount()
2667 || (gimple_bb (phi) != loop_latch_edge (loop)->dest) in number_of_iterations_popcount()
2669 != gimple_phi_arg_def (phi, loop_latch_edge (loop)->dest_idx))) in number_of_iterations_popcount()
2943 next = PHI_ARG_DEF_FROM_EDGE (phi, loop_latch_edge (loop)); in get_base_for()
3065 next[j] = PHI_ARG_DEF_FROM_EDGE (phi, loop_latch_edge (loop)); in loop_niter_by_eval()
4047 if (e == loop_latch_edge (loop) in discover_iteration_bound_by_body_walk()
4160 || e == loop_latch_edge (loop)) in maybe_lower_iteration_bound()
H A Dloop-unroll.c612 ok = duplicate_loop_to_header_edge (loop, loop_latch_edge (loop), in unroll_loop_constant_iterations()
1073 ok = duplicate_loop_to_header_edge (loop, loop_latch_edge (loop), in unroll_loop_runtime_iterations()
1267 ok = duplicate_loop_to_header_edge (loop, loop_latch_edge (loop), in unroll_loop_stupid()
H A Dtree-ssa-loop-ch.c480 split_edge (loop_latch_edge (loop)); in copy_headers()
H A Dtree-predcom.c1258 edge latch = loop_latch_edge (loop); in find_looparound_phi()
1712 edge entry = loop_preheader_edge (loop), latch = loop_latch_edge (loop); in initialize_root_vars()
1894 edge latch = loop_latch_edge (loop); in initialize_root_vars_store_elim_2()
1972 edge entry = loop_preheader_edge (loop), latch = loop_latch_edge (loop); in initialize_root_vars_lm()
2424 e = loop_latch_edge (loop); in eliminate_temp_copies()
H A Dcfgloop.h392 extern edge loop_latch_edge (const class loop *);
H A Dcfgloopmanip.c1185 latch_edge = loop_latch_edge (loop); in duplicate_loop_to_header_edge()
1525 mfb_kj_edge = loop_latch_edge (loop); in create_preheader()
H A Dtree-parloops.c503 edge latch_e = loop_latch_edge (loop); in parloops_is_simple_reduction()
2814 cvar_next = PHI_ARG_DEF_FROM_EDGE (phi, loop_latch_edge (loop)); in create_parallel_loop()
2860 def = PHI_ARG_DEF_FROM_EDGE (stmt, loop_latch_edge (loop)); in create_parallel_loop()
2861 locus = gimple_phi_arg_location_from_edge (stmt, loop_latch_edge (loop)); in create_parallel_loop()
H A Dgimple-loop-interchange.cc468 tree next = PHI_ARG_DEF_FROM_EDGE (phi, loop_latch_edge (m_loop)); in analyze_iloop_reduction_var()
604 tree next = PHI_ARG_DEF_FROM_EDGE (phi, loop_latch_edge (m_loop)); in analyze_oloop_reduction_var()
H A Dcfgloop.c1559 && (loop_latch_edge (loop)->flags & EDGE_IRREDUCIBLE_LOOP)) in verify_loop_structure()
1748 loop_latch_edge (const class loop *loop) in loop_latch_edge() function
H A Dtree-vect-loop.c3191 tree latch_def = PHI_ARG_DEF_FROM_EDGE (phi, loop_latch_edge (loop)); in vect_is_simple_reduction()
4730 loop_latch_edge (loop), UNKNOWN_LOCATION); in vect_create_epilog_for_reduction()
6102 loop_latch_edge (loop)); in vectorizable_reduction()
7444 latch_e = loop_latch_edge (loop->inner); in vectorizable_induction()
7507 latch_e = loop_latch_edge (iv_loop); in vectorizable_induction()
7624 add_phi_arg (induction_phi, vec_def, loop_latch_edge (iv_loop), in vectorizable_induction()
7818 add_phi_arg (induction_phi, vec_def, loop_latch_edge (iv_loop), in vectorizable_induction()
8435 edge e = loop_latch_edge (loop); in maybe_set_vectorized_backedge_value()

123