Home
last modified time | relevance | path

Searched refs:niter_desc (Results 1 – 25 of 37) sorted by relevance

12

/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dtree-ssa-loop-ivcanon.cc1171 class tree_niter_desc niter_desc; in canonicalize_loop_induction_variables() local
1178 if (exit && number_of_iterations_exit (loop, exit, &niter_desc, false)) in canonicalize_loop_induction_variables()
1180 niter = niter_desc.niter; in canonicalize_loop_induction_variables()
1182 = niter_desc.may_be_zero && !integer_zerop (niter_desc.may_be_zero); in canonicalize_loop_induction_variables()
1191 if (COMPARISON_CLASS_P (niter_desc.may_be_zero)) in canonicalize_loop_induction_variables()
1193 niter_desc.may_be_zero, in canonicalize_loop_induction_variables()
1266 if (COMPARISON_CLASS_P (niter_desc.may_be_zero)) in canonicalize_loop_induction_variables()
1268 niter_desc.may_be_zero, in canonicalize_loop_induction_variables()
H A Dcfgloop.h268 class niter_desc *simple_loop_desc;
460 class GTY(()) niter_desc in class()
508 extern class niter_desc *get_simple_loop_desc (class loop *loop);
511 static inline class niter_desc *
H A Dloop-doloop.cc265 doloop_valid_p (class loop *loop, class niter_desc *desc) in doloop_valid_p()
443 doloop_modify (class loop *loop, class niter_desc *desc, in doloop_modify()
652 class niter_desc *desc; in doloop_optimize()
H A Dloop-unroll.cc323 class niter_desc *desc = get_simple_loop_desc (loop); in loop_exit_at_end_p()
349 class niter_desc *desc; in decide_unroll_constant_iterations()
486 class niter_desc *desc = get_simple_loop_desc (loop); in unroll_loop_constant_iterations()
659 class niter_desc *desc; in decide_unroll_runtime_iterations()
883 class niter_desc *desc = get_simple_loop_desc (loop); in unroll_loop_runtime_iterations()
1134 class niter_desc *desc; in decide_unroll_stupid()
1232 class niter_desc *desc = get_simple_loop_desc (loop); in unroll_loop_stupid()
H A Dloop-iv.cc2077 enum rtx_code cond, bool signed_p, class niter_desc *desc) in shorten_into_mode()
2136 enum rtx_code cond, class niter_desc *desc) in canonicalize_iv_subregs()
2251 determine_max_iter (class loop *loop, class niter_desc *desc, rtx old_niter) in determine_max_iter()
2310 class niter_desc *desc) in iv_number_of_iterations()
2871 check_simple_exit (class loop *loop, edge e, class niter_desc *desc) in check_simple_exit()
2919 find_simple_exit (class loop *loop, class niter_desc *desc) in find_simple_exit()
2924 class niter_desc act; in find_simple_exit()
3022 class niter_desc *
3025 class niter_desc *desc = simple_loop_desc (loop); in get_simple_loop_desc()
3032 desc = ggc_cleared_alloc<niter_desc> (); in get_simple_loop_desc()
[all …]
H A Dgraphite-scop-detection.cc555 struct tree_niter_desc niter_desc; in can_represent_loop() local
566 && number_of_iterations_exit (loop, single_exit (loop), &niter_desc, false) in can_represent_loop()
567 && niter_desc.control.no_overflow in can_represent_loop()
H A Dtree-ssa-loop-niter.cc4369 class tree_niter_desc niter_desc; in estimate_numbers_of_iterations() local
4429 if (!number_of_iterations_exit (loop, ex, &niter_desc, in estimate_numbers_of_iterations()
4433 niter = niter_desc.niter; in estimate_numbers_of_iterations()
4435 if (TREE_CODE (niter_desc.may_be_zero) != INTEGER_CST) in estimate_numbers_of_iterations()
4436 niter = build3 (COND_EXPR, type, niter_desc.may_be_zero, in estimate_numbers_of_iterations()
4439 record_estimate (loop, niter, niter_desc.max, in estimate_numbers_of_iterations()
4442 record_control_iv (loop, &niter_desc); in estimate_numbers_of_iterations()
H A Dtree-scalar-evolution.cc2795 class tree_niter_desc niter_desc; in number_of_latch_executions() local
2813 if (exit && number_of_iterations_exit (loop, exit, &niter_desc, false)) in number_of_latch_executions()
2815 may_be_zero = niter_desc.may_be_zero; in number_of_latch_executions()
2816 res = niter_desc.niter; in number_of_latch_executions()
H A Dtree-ssa-loop-ivopts.cc3876 class tree_niter_desc *niter_desc; in generic_predict_doloop_p() local
3877 if (!exit || !(niter_desc = niter_for_exit (data, exit))) in generic_predict_doloop_p()
5784 tree_niter_desc *niter_desc = niter_for_single_dom_exit (data); in add_iv_candidate_for_doloop() local
5785 gcc_assert (niter_desc && niter_desc->assumptions); in add_iv_candidate_for_doloop()
5787 tree niter = niter_desc->niter; in add_iv_candidate_for_doloop()
5791 tree may_be_zero = niter_desc->may_be_zero; in add_iv_candidate_for_doloop()
5814 base = compute_doloop_base_on_mode (pref_mode, niter, niter_desc->max); in add_iv_candidate_for_doloop()
H A Dpredict.cc1957 class tree_niter_desc niter_desc; in predict_loops() local
2015 if (number_of_iterations_exit (loop, ex, &niter_desc, false, false)) in predict_loops()
2016 niter = niter_desc.niter; in predict_loops()
2017 if (!niter || TREE_CODE (niter_desc.niter) != INTEGER_CST) in predict_loops()
H A Dtree-parloops.cc3997 class tree_niter_desc niter_desc; in parallelize_loops() local
4100 if (!try_get_loop_niter (loop, &niter_desc)) in parallelize_loops()
4136 n_threads, &niter_desc, oacc_kernels_p); in parallelize_loops()
H A Dipa-fnsummary.cc2966 class tree_niter_desc niter_desc; in analyze_function_body() local
2976 if (number_of_iterations_exit (loop, ex, &niter_desc, false) in analyze_function_body()
2977 && !is_gimple_min_invariant (niter_desc.niter)) in analyze_function_body()
2982 niter_desc.niter, in analyze_function_body()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dtree-ssa-loop-ivcanon.c1174 class tree_niter_desc niter_desc; in canonicalize_loop_induction_variables() local
1181 if (exit && number_of_iterations_exit (loop, exit, &niter_desc, false)) in canonicalize_loop_induction_variables()
1183 niter = niter_desc.niter; in canonicalize_loop_induction_variables()
1185 = niter_desc.may_be_zero && !integer_zerop (niter_desc.may_be_zero); in canonicalize_loop_induction_variables()
1194 if (COMPARISON_CLASS_P (niter_desc.may_be_zero)) in canonicalize_loop_induction_variables()
1196 niter_desc.may_be_zero, in canonicalize_loop_induction_variables()
1270 if (COMPARISON_CLASS_P (niter_desc.may_be_zero)) in canonicalize_loop_induction_variables()
1272 niter_desc.may_be_zero, in canonicalize_loop_induction_variables()
H A Dcfgloop.h268 class niter_desc *simple_loop_desc;
460 class GTY(()) niter_desc in class()
508 extern class niter_desc *get_simple_loop_desc (class loop *loop);
511 static inline class niter_desc *
H A Dloop-doloop.c265 doloop_valid_p (class loop *loop, class niter_desc *desc) in doloop_valid_p()
407 doloop_modify (class loop *loop, class niter_desc *desc, in doloop_modify()
616 class niter_desc *desc; in doloop_optimize()
H A Dloop-unroll.c326 class niter_desc *desc = get_simple_loop_desc (loop); in loop_exit_at_end_p()
352 class niter_desc *desc; in decide_unroll_constant_iterations()
489 class niter_desc *desc = get_simple_loop_desc (loop); in unroll_loop_constant_iterations()
672 class niter_desc *desc; in decide_unroll_runtime_iterations()
896 class niter_desc *desc = get_simple_loop_desc (loop); in unroll_loop_runtime_iterations()
1157 class niter_desc *desc; in decide_unroll_stupid()
1255 class niter_desc *desc = get_simple_loop_desc (loop); in unroll_loop_stupid()
H A Dloop-iv.c2077 enum rtx_code cond, bool signed_p, class niter_desc *desc) in shorten_into_mode()
2136 enum rtx_code cond, class niter_desc *desc) in canonicalize_iv_subregs()
2251 determine_max_iter (class loop *loop, class niter_desc *desc, rtx old_niter) in determine_max_iter()
2310 class niter_desc *desc) in iv_number_of_iterations()
2871 check_simple_exit (class loop *loop, edge e, class niter_desc *desc) in check_simple_exit()
2919 find_simple_exit (class loop *loop, class niter_desc *desc) in find_simple_exit()
2924 class niter_desc act; in find_simple_exit()
3022 class niter_desc *
3025 class niter_desc *desc = simple_loop_desc (loop); in get_simple_loop_desc()
3032 desc = ggc_cleared_alloc<niter_desc> (); in get_simple_loop_desc()
[all …]
H A Dgraphite-scop-detection.c555 struct tree_niter_desc niter_desc; in can_represent_loop() local
566 && number_of_iterations_exit (loop, single_exit (loop), &niter_desc, false) in can_represent_loop()
567 && niter_desc.control.no_overflow in can_represent_loop()
H A Dtree-ssa-loop-niter.c4247 class tree_niter_desc niter_desc; in estimate_numbers_of_iterations() local
4304 if (!number_of_iterations_exit (loop, ex, &niter_desc, in estimate_numbers_of_iterations()
4308 niter = niter_desc.niter; in estimate_numbers_of_iterations()
4310 if (TREE_CODE (niter_desc.may_be_zero) != INTEGER_CST) in estimate_numbers_of_iterations()
4311 niter = build3 (COND_EXPR, type, niter_desc.may_be_zero, in estimate_numbers_of_iterations()
4314 record_estimate (loop, niter, niter_desc.max, in estimate_numbers_of_iterations()
4317 record_control_iv (loop, &niter_desc); in estimate_numbers_of_iterations()
H A Dtree-scalar-evolution.c2795 class tree_niter_desc niter_desc; in number_of_latch_executions() local
2813 if (exit && number_of_iterations_exit (loop, exit, &niter_desc, false)) in number_of_latch_executions()
2815 may_be_zero = niter_desc.may_be_zero; in number_of_latch_executions()
2816 res = niter_desc.niter; in number_of_latch_executions()
H A Dpredict.c1919 class tree_niter_desc niter_desc; in predict_loops() local
1980 if (number_of_iterations_exit (loop, ex, &niter_desc, false, false)) in predict_loops()
1981 niter = niter_desc.niter; in predict_loops()
1982 if (!niter || TREE_CODE (niter_desc.niter) != INTEGER_CST) in predict_loops()
H A Dtree-ssa-loop-ivopts.c3845 class tree_niter_desc *niter_desc; in generic_predict_doloop_p() local
3846 if (!exit || !(niter_desc = niter_for_exit (data, exit))) in generic_predict_doloop_p()
5666 tree_niter_desc *niter_desc = niter_for_single_dom_exit (data); in add_iv_candidate_for_doloop() local
5667 gcc_assert (niter_desc && niter_desc->assumptions); in add_iv_candidate_for_doloop()
5669 tree niter = niter_desc->niter; in add_iv_candidate_for_doloop()
5673 tree may_be_zero = niter_desc->may_be_zero; in add_iv_candidate_for_doloop()
H A Dipa-fnsummary.c2768 class tree_niter_desc niter_desc; in analyze_function_body() local
2776 if (number_of_iterations_exit (loop, ex, &niter_desc, false) in analyze_function_body()
2777 && !is_gimple_min_invariant (niter_desc.niter)) in analyze_function_body()
2782 niter_desc.niter, in analyze_function_body()
H A Dtree-parloops.c3995 class tree_niter_desc niter_desc; in parallelize_loops() local
4098 if (!try_get_loop_niter (loop, &niter_desc)) in parallelize_loops()
4134 n_threads, &niter_desc, oacc_kernels_p); in parallelize_loops()
H A Dtree-vect-loop.c704 class tree_niter_desc niter_desc; in vect_get_loop_niters() local
717 if (!number_of_iterations_exit_assumptions (loop, exit, &niter_desc, NULL) in vect_get_loop_niters()
718 || chrec_contains_undetermined (niter_desc.niter)) in vect_get_loop_niters()
721 niter_assumptions = niter_desc.assumptions; in vect_get_loop_niters()
722 may_be_zero = niter_desc.may_be_zero; in vect_get_loop_niters()
723 niter = niter_desc.niter; in vect_get_loop_niters()

12