Lines Matching refs:step_expr
385 tree step_expr;
399 step_expr = evolution_part;
404 step_expr, init_expr);
407 *step = step_expr;
409 if (TREE_CODE (step_expr) != INTEGER_CST
410 && (TREE_CODE (step_expr) != SSA_NAME
411 || ((bb = gimple_bb (SSA_NAME_DEF_STMT (step_expr)))
413 || (!INTEGRAL_TYPE_P (TREE_TYPE (step_expr))
414 && (!SCALAR_FLOAT_TYPE_P (TREE_TYPE (step_expr))
416 && (TREE_CODE (step_expr) != REAL_CST
8117 tree init_expr, step_expr;
8214 step_expr = STMT_VINFO_LOOP_PHI_EVOLUTION_PART (stmt_info);
8215 gcc_assert (step_expr != NULL_TREE);
8216 if (INTEGRAL_TYPE_P (TREE_TYPE (step_expr))
8217 && !type_has_mode_precision_p (TREE_TYPE (step_expr)))
8225 tree step_vectype = get_same_sized_vectype (TREE_TYPE (step_expr), vectype);
8507 tree new_type = TREE_TYPE (step_expr);
8521 skip_niters, step_expr);
8562 vec_init = [X, X+S, X+2*S, X+3*S] (S = step_expr, X = init_expr) */
8564 new_name = gimple_convert (&stmts, TREE_TYPE (step_expr), init_expr);
8573 /* Create: new_name_i = new_name + step_expr */
8575 new_name, step_expr);
8582 else if (INTEGRAL_TYPE_P (TREE_TYPE (step_expr)))
8585 new_name, step_expr);
8591 gcc_assert (SCALAR_FLOAT_TYPE_P (TREE_TYPE (step_expr)));
8597 step_expr);
8618 new_name = step_expr;
8624 if (SCALAR_FLOAT_TYPE_P (TREE_TYPE (step_expr)))
8627 expr = gimple_build (&seq, FLOAT_EXPR, TREE_TYPE (step_expr), expr);
8630 expr = build_int_cst (TREE_TYPE (step_expr), vf);
8631 new_name = gimple_build (&seq, MULT_EXPR, TREE_TYPE (step_expr),
8632 expr, step_expr);
8693 if (SCALAR_FLOAT_TYPE_P (TREE_TYPE (step_expr)))
8696 expr = gimple_build (&seq, FLOAT_EXPR, TREE_TYPE (step_expr), expr);
8699 expr = build_int_cst (TREE_TYPE (step_expr), nunits);
8700 new_name = gimple_build (&seq, MULT_EXPR, TREE_TYPE (step_expr),
8701 expr, step_expr);