Lines Matching defs:incr

6254   tree incr = TREE_VEC_ELT (incrv, i);
6305 switch (TREE_CODE (incr))
6311 if (TREE_OPERAND (incr, 0) != iter)
6313 incr = error_mark_node;
6316 iter_incr = build_x_unary_op (EXPR_LOCATION (incr),
6317 TREE_CODE (incr), iter,
6321 else if (TREE_CODE (incr) == PREINCREMENT_EXPR
6322 || TREE_CODE (incr) == POSTINCREMENT_EXPR)
6323 incr = integer_one_node;
6325 incr = integer_minus_one_node;
6328 if (TREE_OPERAND (incr, 0) != iter)
6329 incr = error_mark_node;
6330 else if (TREE_CODE (TREE_OPERAND (incr, 1)) == PLUS_EXPR
6331 || TREE_CODE (TREE_OPERAND (incr, 1)) == MINUS_EXPR)
6333 tree rhs = TREE_OPERAND (incr, 1);
6338 incr = error_mark_node;
6347 incr = TREE_OPERAND (rhs, 1);
6348 incr = cp_convert (TREE_TYPE (diff), incr,
6352 incr = build1 (NEGATE_EXPR, TREE_TYPE (diff), incr);
6353 incr = fold_if_not_in_template (incr);
6355 if (TREE_CODE (incr) != INTEGER_CST
6356 && (TREE_CODE (incr) != NOP_EXPR
6357 || (TREE_CODE (TREE_OPERAND (incr, 0))
6366 incr = error_mark_node;
6383 incr = TREE_OPERAND (rhs, 0);
6388 incr = error_mark_node;
6391 incr = error_mark_node;
6394 incr = error_mark_node;
6398 if (incr == error_mark_node)
6404 incr = cp_convert (TREE_TYPE (diff), incr, tf_warning_or_error);
6437 incr, tf_warning_or_error));
6438 incr = incr_var;
6440 iter, PLUS_EXPR, incr,
6451 incr = build_modify_expr (elocus, decl, NULL_TREE, PLUS_EXPR,
6452 elocus, incr, NULL_TREE);
6480 TREE_VEC_ELT (incrv, i) = incr;
6498 tree decl = NULL, init, cond, incr, orig_decl = NULL_TREE, block = NULL_TREE;
6511 incr = TREE_VEC_ELT (incrv, i);
6551 if (incr == NULL)
6597 incr = TREE_VEC_ELT (incrv, i);
6599 TREE_VEC_ELT (orig_incr, i) = incr;
6611 if (incr && TREE_CODE (incr) == MODOP_EXPR)
6614 TREE_VEC_ELT (orig_incr, i) = incr;
6615 incr = cp_build_modify_expr (TREE_OPERAND (incr, 0),
6616 TREE_CODE (TREE_OPERAND (incr, 1)),
6617 TREE_OPERAND (incr, 2),
6679 TREE_VEC_ELT (incrv, i) = incr;
6702 incr = TREE_VEC_ELT (OMP_FOR_INCR (omp_for), i);
6704 if (TREE_CODE (incr) != MODIFY_EXPR)
6707 if (TREE_SIDE_EFFECTS (TREE_OPERAND (incr, 1))
6708 && BINARY_CLASS_P (TREE_OPERAND (incr, 1))
6711 tree t = TREE_OPERAND (TREE_OPERAND (incr, 1), 0);
6716 TREE_OPERAND (TREE_OPERAND (incr, 1), 0)
6719 t = TREE_OPERAND (TREE_OPERAND (incr, 1), 1);
6724 TREE_OPERAND (TREE_OPERAND (incr, 1), 1)
6750 incr = TREE_VEC_ELT (OMP_FOR_INCR (omp_for), 0);
6775 if (TREE_CODE (incr) == MODIFY_EXPR)
6777 t = TREE_OPERAND (TREE_OPERAND (incr, 1), 1);
6780 TREE_OPERAND (TREE_OPERAND (incr, 1), 1)
6783 OMP_CLAUSE_DECL (c) = TREE_OPERAND (TREE_OPERAND (incr, 1), 1);