Lines Matching refs:step

132   if (iv->step == const0_rtx
137 if (iv->step != const0_rtx)
140 print_rtl (file, iv->step);
368 iv->step = const0_rtx;
384 if (iv->step == const0_rtx
410 iv->step = simplify_gen_binary (MULT, iv->extend_mode, iv->step, iv->mult);
424 if (iv->step == const0_rtx
459 iv->step = simplify_gen_unary (NEG, iv->extend_mode,
460 iv->step, iv->extend_mode);
484 && iv0->step == const0_rtx
493 && iv1->step == const0_rtx
511 iv0->step = simplify_gen_binary (op, mode, iv0->step, iv1->step);
519 && iv1->step == const0_rtx)
527 && iv0->step == const0_rtx)
556 iv->step = simplify_gen_binary (MULT, mode, iv->step, mby);
581 iv->step = simplify_gen_binary (ASHIFT, mode, iv->step, mby);
876 iv->step = simplify_gen_binary (PLUS, outer_mode, inner_step, outer_step);
910 iv->step = NULL_RTX;
1045 iv->step = NULL_RTX;
1193 return iv.step != const0_rtx;
1207 if (iv->step != const0_rtx && iteration != const0_rtx)
1210 iv->step, iteration));
1943 || iv0->step != const0_rtx)
1954 || iv1->step != const0_rtx)
1966 && iv0->step == const0_rtx
1971 && iv1->step == const0_rtx
1992 rtx op0, op1, delta, step, bound, may_xform, tmp, tmp0, tmp1;
2072 assumptions) to shape subreg (base + i * step). This function also fills
2085 if (GET_CODE (iv0.step) != CONST_INT || GET_CODE (iv1.step) != CONST_INT)
2091 if (iv0.step != const0_rtx && iv1.step != const0_rtx)
2096 iv0.step = simplify_gen_binary (MINUS, comp_mode, iv0.step, iv1.step);
2097 iv1.step = const0_rtx;
2102 if (iv0.step == const0_rtx && iv1.step == const0_rtx)
2107 if (iv0.step == const0_rtx)
2108 step_val = -INTVAL (iv1.step);
2110 step_val = INTVAL (iv0.step);
2120 /* We do not care about whether the step is power of two in this
2138 if (iv0.step == const0_rtx)
2174 if (iv0.step == const0_rtx)
2200 this takes care of special handling of loops with step 1). We can
2202 lower bound, their difference is constant c modulo step and that
2206 if (iv0.step == const0_rtx)
2207 step = simplify_gen_unary (NEG, comp_mode, iv1.step, comp_mode);
2209 step = iv0.step;
2212 delta = simplify_gen_binary (UMOD, mode, delta, step);
2218 if (was_sharp && INTVAL (delta) == INTVAL (step) - 1)
2226 loop with sharp end condition and step 1 falls into this
2231 else if (iv0.step == const0_rtx)
2233 bound = simplify_gen_binary (PLUS, comp_mode, mmin, step);
2245 bound = simplify_gen_binary (MINUS, comp_mode, mmax, step);
2264 /* If the step is a power of two and the final value we have
2276 number of iterations in this step, so record the information
2278 inc = INTVAL (iv0.step) - INTVAL (iv1.step);
2288 if (iv0.step == const0_rtx)
2291 iv0.base = simplify_gen_binary (MINUS, comp_mode, iv0.base, step);
2296 iv1.base = simplify_gen_binary (PLUS, comp_mode, iv1.base, step);
2321 iv0.step = simplify_gen_binary (MINUS, comp_mode, iv0.step, iv1.step);
2322 iv1.step = const0_rtx;
2323 if (INTVAL (iv0.step) < 0)
2325 iv0.step = simplify_gen_unary (NEG, comp_mode, iv0.step, mode);
2328 iv0.step = lowpart_subreg (mode, iv0.step, comp_mode);
2333 s = INTVAL (iv0.step); d = 1;
2354 if (iv1.step == const0_rtx)
2362 step = iv0.step;
2367 lowpart_subreg (mode, step,
2379 t0 = simplify_gen_binary (UMOD, mode, copy_rtx (tmp0), step);
2380 t1 = simplify_gen_binary (UMOD, mode, copy_rtx (tmp1), step);
2394 tmp = simplify_gen_binary (PLUS, comp_mode, iv1.base, iv0.step);
2399 delta = simplify_gen_binary (PLUS, mode, tmp1, step);
2407 step = simplify_gen_unary (NEG, mode, iv1.step, mode);
2412 lowpart_subreg (mode, step, comp_mode));
2423 t0 = simplify_gen_binary (UMOD, mode, copy_rtx (tmp0), step);
2424 t1 = simplify_gen_binary (UMOD, mode, copy_rtx (tmp1), step);
2438 tmp = simplify_gen_binary (PLUS, comp_mode, iv0.base, iv1.step);
2443 delta = simplify_gen_binary (MINUS, mode, tmp0, step);
2451 delta = simplify_gen_binary (UDIV, mode, delta, step);