Home
last modified time | relevance | path

Searched refs:niter (Results 1 – 20 of 20) sorted by relevance

/openbsd/src/gnu/gcc/gcc/
Dtree-ssa-loop-niter.c138 struct tree_niter_desc *niter, bool never_infinite) in number_of_iterations_ne() argument
143 niter->control = *iv; in number_of_iterations_ne()
144 niter->bound = final; in number_of_iterations_ne()
145 niter->cmp = NE_EXPR; in number_of_iterations_ne()
168 niter->niter = c; in number_of_iterations_ne()
192 niter->assumptions = fold_build2 (TRUTH_AND_EXPR, boolean_type_node, in number_of_iterations_ne()
193 niter->assumptions, assumption); in number_of_iterations_ne()
198 niter->niter = fold_build2 (BIT_AND_EXPR, niter_type, tmp, bound); in number_of_iterations_ne()
212 struct tree_niter_desc *niter, in number_of_iterations_lt_to_ne() argument
266 niter->assumptions = fold_build2 (TRUTH_AND_EXPR, boolean_type_node, in number_of_iterations_lt_to_ne()
[all …]
Dtree-ssa-loop-ivcanon.c73 create_canonical_iv (struct loop *loop, edge exit, tree niter) in create_canonical_iv() argument
83 print_generic_expr (dump_file, niter, TDF_SLIM); in create_canonical_iv()
97 type = TREE_TYPE (niter); in create_canonical_iv()
98 niter = fold_build2 (PLUS_EXPR, type, in create_canonical_iv()
99 niter, in create_canonical_iv()
102 create_iv (niter, in create_canonical_iv()
164 edge exit, tree niter, in try_unroll_loop_completely() argument
173 if (!host_integerp (niter, 1)) in try_unroll_loop_completely()
175 n_unroll = tree_low_cst (niter, 1); in try_unroll_loop_completely()
281 tree niter; in canonicalize_loop_induction_variables() local
[all …]
Dloop-unroll.c368 || desc->niter != 0) in decide_peel_once_rolling()
445 if (desc->niter > npeel - 1) in decide_peel_completely()
451 fprintf (dump_file, HOST_WIDEST_INT_PRINT_DEC, desc->niter); in decide_peel_completely()
487 npeel = desc->niter; in peel_loop_completely()
592 if (desc->niter < 2 * nunroll) in decide_unroll_constant_iterations()
606 if (i - 1 >= desc->niter) in decide_unroll_constant_iterations()
607 i = desc->niter - 2; in decide_unroll_constant_iterations()
611 unsigned exit_mod = desc->niter % (i + 1); in decide_unroll_constant_iterations()
663 unsigned HOST_WIDE_INT niter; in unroll_loop_constant_iterations() local
674 niter = desc->niter; in unroll_loop_constant_iterations()
[all …]
Dpredict.c650 unsigned HOST_WIDE_INT niter; in predict_loops() local
663 niter = desc.niter + 1; in predict_loops()
664 if (niter == 0) /* We might overflow here. */ in predict_loops()
665 niter = desc.niter; in predict_loops()
666 if (niter in predict_loops()
668 niter = PARAM_VALUE (PARAM_MAX_PREDICTED_ITERATIONS); in predict_loops()
671 - (REG_BR_PROB_BASE + niter /2) / niter); in predict_loops()
686 tree niter = NULL; in predict_loops() local
689 niter = niter_desc.niter; in predict_loops()
690 if (!niter || TREE_CODE (niter_desc.niter) != INTEGER_CST) in predict_loops()
[all …]
Dloop-iv.c1269 rtx niter = desc->niter_expr; in determine_max_iter() local
1273 if (GET_CODE (niter) == AND in determine_max_iter()
1274 && GET_CODE (XEXP (niter, 0)) == CONST_INT) in determine_max_iter()
1276 nmax = INTVAL (XEXP (niter, 0)); in determine_max_iter()
1287 if (GET_CODE (niter) == UDIV) in determine_max_iter()
1289 if (GET_CODE (XEXP (niter, 1)) != CONST_INT) in determine_max_iter()
1294 inc = INTVAL (XEXP (niter, 1)); in determine_max_iter()
1295 niter = XEXP (niter, 0); in determine_max_iter()
1300 if (GET_CODE (niter) == PLUS) in determine_max_iter()
1302 left = XEXP (niter, 0); in determine_max_iter()
[all …]
Dtree-ssa-loop-manip.c641 struct tree_niter_desc *niter) in can_unroll_loop_p() argument
655 if (!number_of_iterations_exit (loop, exit, niter, false) in can_unroll_loop_p()
656 || niter->cmp == ERROR_MARK in can_unroll_loop_p()
662 || contains_abnormal_ssa_name_p (niter->may_be_zero) in can_unroll_loop_p()
663 || contains_abnormal_ssa_name_p (niter->control.base) in can_unroll_loop_p()
664 || contains_abnormal_ssa_name_p (niter->control.step) in can_unroll_loop_p()
665 || contains_abnormal_ssa_name_p (niter->bound)) in can_unroll_loop_p()
Dtree-data-ref.c2639 compute_overlap_steps_for_affine_univar (int niter, int step_a, int step_b, in compute_overlap_steps_for_affine_univar() argument
2653 tau2 = FLOOR_DIV (niter, step_overlaps_a); in compute_overlap_steps_for_affine_univar()
2654 tau2 = MIN (tau2, FLOOR_DIV (niter, step_overlaps_b)); in compute_overlap_steps_for_affine_univar()
2697 int niter_x, niter_y, niter_z, niter; in compute_overlap_steps_for_affine_1_2() local
2727 niter = MIN (niter_x, niter_z); in compute_overlap_steps_for_affine_1_2()
2728 compute_overlap_steps_for_affine_univar (niter, step_x, step_z, in compute_overlap_steps_for_affine_1_2()
2732 niter = MIN (niter_y, niter_z); in compute_overlap_steps_for_affine_1_2()
2733 compute_overlap_steps_for_affine_univar (niter, step_y, step_z, in compute_overlap_steps_for_affine_1_2()
2737 niter = MIN (niter_x, niter_z); in compute_overlap_steps_for_affine_1_2()
2738 niter = MIN (niter_y, niter); in compute_overlap_steps_for_affine_1_2()
[all …]
Dtree-flow.h773 tree niter; /* The expression giving the number of iterations of member
819 struct tree_niter_desc *niter, bool);
856 struct tree_niter_desc *niter);
Dloop-doloop.c309 fprintf (dump_file, HOST_WIDEST_INT_PRINT_DEC, desc->niter); in doloop_modify()
513 est_niter = desc->niter; in doloop_optimize()
Dcfgloop.h324 unsigned HOST_WIDEST_INT niter; member
Dtree-ssa-loop-ivopts.c736 tree niter; member
786 && !contains_abnormal_ssa_name_p (desc.niter)) in niter_for_exit()
787 nfe_desc->niter = desc.niter; in niter_for_exit()
789 nfe_desc->niter = NULL_TREE; in niter_for_exit()
794 return nfe_desc->niter; in niter_for_exit()
1113 tree niter = niter_for_single_dom_exit (data); in find_induction_variables() local
1115 if (niter) in find_induction_variables()
1118 print_generic_expr (dump_file, niter, TDF_SLIM); in find_induction_variables()
4063 iv_value (struct iv *iv, tree niter) in iv_value() argument
4068 niter = fold_convert (type, niter); in iv_value()
[all …]
Dtree-scalar-evolution.c2495 type = TREE_TYPE (niter_desc.niter); in number_of_iterations_in_loop()
2499 res = niter_desc.niter; in number_of_iterations_in_loop()
2954 tree def, rslt, ass, niter; in scev_const_prop() local
2967 niter = number_of_iterations_in_loop (loop); in scev_const_prop()
2968 if (niter == chrec_dont_know in scev_const_prop()
2971 || expression_expensive_p (niter)) in scev_const_prop()
Dtree-ssa-loop-prefetch.c986 && cst_and_fits_in_hwi (desc.niter) in loop_prefetch_arrays()
987 && (unsigned HOST_WIDE_INT) int_cst_value (desc.niter) < unroll_factor) in loop_prefetch_arrays()
/openbsd/src/gnu/usr.bin/cc/cc_int/
DMakefile32 tree-vect-generic.o tree-ssa-loop.o tree-ssa-loop-niter.o \
/openbsd/src/gnu/gcc/gcc/doc/
Dloop.texi419 @item @code{niter_expr} on RTL, @code{niter} on GIMPLE: The expression
Dgccint.info8315 * `niter_expr' on RTL, `niter' on GIMPLE: The expression that gives
/openbsd/src/gnu/usr.bin/binutils-2.17/cpu/
Dmt.cpu1313 (dni loopi "LOOPI niter, label"
/openbsd/src/gnu/gcc/gcc/config/sh/
Dsh.c10473 n_iterations = desc->const_iter ? desc->niter : 0; in sh_adjust_unroll_max()
/openbsd/src/share/dict/
Dweb2a37202 niter-blue
37203 niter cake
41872 potash niter
56616 soda niter
Dweb2124709 niter