Lines Matching refs:op2
3418 build_conditional_expr (ifexp, op1, op2) in build_conditional_expr() argument
3419 tree ifexp, op1, op2; in build_conditional_expr()
3440 || TREE_CODE (TREE_TYPE (op2)) == ERROR_MARK)
3448 if (TREE_TYPE (op1) == TREE_TYPE (op2)
3454 return (integer_zerop (ifexp) ? op2 : op1);
3456 return fold (build (COND_EXPR, TREE_TYPE (op1), ifexp, op1, op2));
3464 if (TREE_CODE (TREE_TYPE (op2)) != VOID_TYPE)
3465 op2 = default_conversion (op2);
3469 type2 = TREE_TYPE (op2);
3498 else if (integer_zerop (op2) && TREE_TYPE (type2) == void_type_node)
3520 if (! integer_zerop (op2))
3524 op2 = null_pointer_node;
3561 TREE_READONLY (op1) || TREE_READONLY (op2),
3562 TREE_THIS_VOLATILE (op1) || TREE_THIS_VOLATILE (op2));
3566 if (result_type != TREE_TYPE (op2))
3567 op2 = convert (result_type, op2);
3574 return (integer_zerop (ifexp) ? op2 : op1);
3581 register tree xop2 = build_modify_expr (tempvar, op2);
3600 | TREE_SIDE_EFFECTS (op2);
3607 return (integer_zerop (ifexp) ? op2 : op1);
3608 return fold (build (COND_EXPR, result_type, ifexp, op1, op2));