Home
last modified time | relevance | path

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

/netbsd/src/external/gpl3/gcc/dist/gcc/
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()
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 *
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()
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()
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 …]
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()
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()
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()
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()
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()
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()
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()
Dtree-vect-loop.cc733 class tree_niter_desc niter_desc; in vect_get_loop_niters() local
746 if (!number_of_iterations_exit_assumptions (loop, exit, &niter_desc, NULL) in vect_get_loop_niters()
747 || chrec_contains_undetermined (niter_desc.niter)) in vect_get_loop_niters()
750 niter_assumptions = niter_desc.assumptions; in vect_get_loop_niters()
751 may_be_zero = niter_desc.may_be_zero; in vect_get_loop_niters()
752 niter = niter_desc.niter; in vect_get_loop_niters()
Dcfgloop.cc1851 class niter_desc *desc = NULL; in get_loop_location()
DChangeLog-20128732 * cfgloop.h (struct niter_desc): Remove niter_max.
DChangeLog-201718468 (niter_desc): Likewise mode.
DChangeLog-201333300 (struct niter_desc): Mark with GTY(()).
DChangeLog-200441838 (struct rtx_iv, struct niter_desc): New.
DChangeLog-201436909 * cfgloop.h (struct niter_desc): Use uint64_t for niter field.
/netbsd/src/external/gpl3/gcc/dist/gcc/doc/
Dloop.texi457 function. On RTL, the results are returned in @code{struct niter_desc}
Dgccint.info21715 results are returned in 'struct niter_desc' structure. The