Home
last modified time | relevance | path

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

/dragonfly/contrib/gcc-4.7/gcc/
H A Dcfgloop.h359 struct niter_desc struct
406 extern void find_simple_exit (struct loop *, struct niter_desc *); argument
409 extern struct niter_desc *get_simple_loop_desc (struct loop *loop);
412 static inline struct niter_desc *
415 return (struct niter_desc *) loop->aux; in simple_loop_desc()
H A Dloop-unroll.c215 struct niter_desc *desc = get_simple_loop_desc (loop); in loop_exit_at_end_p()
326 struct niter_desc *desc; in decide_peel_once_rolling()
366 struct niter_desc *desc; in decide_peel_completely()
464 struct niter_desc *desc = get_simple_loop_desc (loop); in peel_loop_completely()
527 struct niter_desc *desc; in decide_unroll_constant_iterations()
649 struct niter_desc *desc = get_simple_loop_desc (loop); in unroll_loop_constant_iterations()
808 struct niter_desc *desc; in decide_unroll_runtime_iterations()
976 struct niter_desc *desc = get_simple_loop_desc (loop); in unroll_loop_runtime_iterations()
1199 struct niter_desc *desc; in decide_peel_simple()
1298 struct niter_desc *desc = get_simple_loop_desc (loop); in peel_loop_simple()
[all …]
H A Dloop-doloop.c262 doloop_valid_p (struct loop *loop, struct niter_desc *desc) in doloop_valid_p()
400 doloop_modify (struct loop *loop, struct niter_desc *desc, in doloop_modify()
608 struct niter_desc *desc; in doloop_optimize()
H A Dloop-iv.c2025 enum rtx_code cond, bool signed_p, struct niter_desc *desc) in shorten_into_mode()
2084 enum rtx_code cond, struct niter_desc *desc) in canonicalize_iv_subregs()
2199 determine_max_iter (struct loop *loop, struct niter_desc *desc, rtx old_niter) in determine_max_iter()
2254 struct niter_desc *desc) in iv_number_of_iterations()
2809 check_simple_exit (struct loop *loop, edge e, struct niter_desc *desc) in check_simple_exit()
2856 find_simple_exit (struct loop *loop, struct niter_desc *desc) in find_simple_exit()
2861 struct niter_desc act; in find_simple_exit()
2943 struct niter_desc *
2946 struct niter_desc *desc = simple_loop_desc (loop); in get_simple_loop_desc()
2953 desc = XCNEW (struct niter_desc); in get_simple_loop_desc()
[all …]
H A Dgraphite-scop-detection.c393 struct tree_niter_desc niter_desc; in graphite_can_represent_loop() local
398 return number_of_iterations_exit (loop, single_exit (loop), &niter_desc, false) in graphite_can_represent_loop()
399 && niter_desc.control.no_overflow in graphite_can_represent_loop()
H A Dpredict.c964 struct tree_niter_desc niter_desc; in predict_loops() local
978 if (number_of_iterations_exit (loop, ex, &niter_desc, false)) in predict_loops()
979 niter = niter_desc.niter; in predict_loops()
980 if (!niter || TREE_CODE (niter_desc.niter) != INTEGER_CST) in predict_loops()
H A Dtree-ssa-loop-niter.c3004 struct tree_niter_desc niter_desc; in estimate_numbers_of_iterations_loop() local
3018 if (!number_of_iterations_exit (loop, ex, &niter_desc, false)) in estimate_numbers_of_iterations_loop()
3021 niter = niter_desc.niter; in estimate_numbers_of_iterations_loop()
3023 if (TREE_CODE (niter_desc.may_be_zero) != INTEGER_CST) in estimate_numbers_of_iterations_loop()
3024 niter = build3 (COND_EXPR, type, niter_desc.may_be_zero, in estimate_numbers_of_iterations_loop()
3027 record_estimate (loop, niter, niter_desc.max, in estimate_numbers_of_iterations_loop()
H A Dtree-scalar-evolution.c2713 struct tree_niter_desc niter_desc; in number_of_latch_executions() local
2731 if (exit && number_of_iterations_exit (loop, exit, &niter_desc, false)) in number_of_latch_executions()
2733 may_be_zero = niter_desc.may_be_zero; in number_of_latch_executions()
2734 res = niter_desc.niter; in number_of_latch_executions()
H A Dtree-parloops.c2133 struct tree_niter_desc niter_desc; in parallelize_loops() local
2201 if (!try_get_loop_niter (loop, &niter_desc)) in parallelize_loops()
2224 n_threads, &niter_desc); in parallelize_loops()
/dragonfly/contrib/gcc-8.0/gcc/
H A Dcfgloop.h255 struct niter_desc *simple_loop_desc;
444 struct GTY(()) niter_desc struct
489 extern void find_simple_exit (struct loop *, struct niter_desc *); argument
492 extern struct niter_desc *get_simple_loop_desc (struct loop *loop);
495 static inline struct niter_desc *
H A Dtree-ssa-loop-ivcanon.c1166 struct tree_niter_desc niter_desc; in canonicalize_loop_induction_variables() local
1173 if (exit && number_of_iterations_exit (loop, exit, &niter_desc, false)) in canonicalize_loop_induction_variables()
1175 niter = niter_desc.niter; in canonicalize_loop_induction_variables()
1177 = niter_desc.may_be_zero && !integer_zerop (niter_desc.may_be_zero); in canonicalize_loop_induction_variables()
1186 if (COMPARISON_CLASS_P (niter_desc.may_be_zero)) in canonicalize_loop_induction_variables()
1188 niter_desc.may_be_zero, in canonicalize_loop_induction_variables()
1260 if (COMPARISON_CLASS_P (niter_desc.may_be_zero)) in canonicalize_loop_induction_variables()
1262 niter_desc.may_be_zero, in canonicalize_loop_induction_variables()
H A Dloop-doloop.c266 doloop_valid_p (struct loop *loop, struct niter_desc *desc) in doloop_valid_p()
408 doloop_modify (struct loop *loop, struct niter_desc *desc, in doloop_modify()
617 struct niter_desc *desc; in doloop_optimize()
H A Dloop-unroll.c326 struct niter_desc *desc = get_simple_loop_desc (loop); in loop_exit_at_end_p()
352 struct niter_desc *desc; in decide_unroll_constant_iterations()
489 struct niter_desc *desc = get_simple_loop_desc (loop); in unroll_loop_constant_iterations()
672 struct niter_desc *desc; in decide_unroll_runtime_iterations()
896 struct niter_desc *desc = get_simple_loop_desc (loop); in unroll_loop_runtime_iterations()
1157 struct niter_desc *desc; in decide_unroll_stupid()
1255 struct niter_desc *desc = get_simple_loop_desc (loop); in unroll_loop_stupid()
H A Dloop-iv.c2074 enum rtx_code cond, bool signed_p, struct niter_desc *desc) in shorten_into_mode()
2133 enum rtx_code cond, struct niter_desc *desc) in canonicalize_iv_subregs()
2248 determine_max_iter (struct loop *loop, struct niter_desc *desc, rtx old_niter) in determine_max_iter()
2307 struct niter_desc *desc) in iv_number_of_iterations()
2868 check_simple_exit (struct loop *loop, edge e, struct niter_desc *desc) in check_simple_exit()
2916 find_simple_exit (struct loop *loop, struct niter_desc *desc) in find_simple_exit()
2921 struct niter_desc act; in find_simple_exit()
3006 struct niter_desc *
3009 struct niter_desc *desc = simple_loop_desc (loop); in get_simple_loop_desc()
3016 desc = ggc_cleared_alloc<niter_desc> (); in get_simple_loop_desc()
[all …]
H A Dtree-ssa-loop-niter.c3887 struct tree_niter_desc niter_desc; in estimate_numbers_of_iterations() local
3926 if (!number_of_iterations_exit (loop, ex, &niter_desc, false, false)) in estimate_numbers_of_iterations()
3929 niter = niter_desc.niter; in estimate_numbers_of_iterations()
3931 if (TREE_CODE (niter_desc.may_be_zero) != INTEGER_CST) in estimate_numbers_of_iterations()
3932 niter = build3 (COND_EXPR, type, niter_desc.may_be_zero, in estimate_numbers_of_iterations()
3935 record_estimate (loop, niter, niter_desc.max, in estimate_numbers_of_iterations()
3938 record_control_iv (loop, &niter_desc); in estimate_numbers_of_iterations()
H A Dtree-scalar-evolution.c2891 struct tree_niter_desc niter_desc; in number_of_latch_executions() local
2909 if (exit && number_of_iterations_exit (loop, exit, &niter_desc, false)) in number_of_latch_executions()
2911 may_be_zero = niter_desc.may_be_zero; in number_of_latch_executions()
2912 res = niter_desc.niter; in number_of_latch_executions()
H A Dpredict.c1863 struct tree_niter_desc niter_desc; in predict_loops() local
1924 if (number_of_iterations_exit (loop, ex, &niter_desc, false, false)) in predict_loops()
1925 niter = niter_desc.niter; in predict_loops()
1926 if (!niter || TREE_CODE (niter_desc.niter) != INTEGER_CST) in predict_loops()
H A Dipa-fnsummary.c2295 struct tree_niter_desc niter_desc; in analyze_function_body() local
2300 if (number_of_iterations_exit (loop, ex, &niter_desc, false) in analyze_function_body()
2301 && !is_gimple_min_invariant (niter_desc.niter)) in analyze_function_body()
2305 niter_desc.niter, in analyze_function_body()
H A Dtree-parloops.c3283 struct tree_niter_desc niter_desc; in parallelize_loops() local
3387 if (!try_get_loop_niter (loop, &niter_desc)) in parallelize_loops()
3420 n_threads, &niter_desc, oacc_kernels_p); in parallelize_loops()
H A Dtree-vect-loop.c1025 struct tree_niter_desc niter_desc; in vect_get_loop_niters() local
1042 if (!number_of_iterations_exit_assumptions (loop, exit, &niter_desc, NULL) in vect_get_loop_niters()
1043 || chrec_contains_undetermined (niter_desc.niter)) in vect_get_loop_niters()
1046 niter_assumptions = niter_desc.assumptions; in vect_get_loop_niters()
1047 may_be_zero = niter_desc.may_be_zero; in vect_get_loop_niters()
1048 niter = niter_desc.niter; in vect_get_loop_niters()
H A Dcfgloop.c1807 struct niter_desc *desc = NULL; in get_loop_location()
/dragonfly/contrib/gcc-4.7/gcc/doc/
H A Dloop.texi451 function. On RTL, the results are returned in @code{struct niter_desc}