Lines Matching defs:cval1
2991 twoval_comparison_p (tree arg, tree *cval1, tree *cval2, int *save_p)
3009 if (*cval1 || *cval2)
3019 return twoval_comparison_p (TREE_OPERAND (arg, 0), cval1, cval2, save_p);
3022 return (twoval_comparison_p (TREE_OPERAND (arg, 0), cval1, cval2, save_p)
3024 cval1, cval2, save_p));
3032 cval1, cval2, save_p)
3034 cval1, cval2, save_p)
3036 cval1, cval2, save_p));
3050 if (*cval1 == 0)
3051 *cval1 = TREE_OPERAND (arg, 0);
3052 else if (operand_equal_p (*cval1, TREE_OPERAND (arg, 0), 0))
3061 if (operand_equal_p (*cval1, TREE_OPERAND (arg, 1), 0))
8345 tree cval1 = 0, cval2 = 0;
8348 if (twoval_comparison_p (arg0, &cval1, &cval2, &save_p)
8351 && cval1 != 0 && cval2 != 0
8352 && ! (TREE_CONSTANT (cval1) && TREE_CONSTANT (cval2))
8353 && TREE_TYPE (cval1) == TREE_TYPE (cval2)
8354 && INTEGRAL_TYPE_P (TREE_TYPE (cval1))
8355 && TYPE_MAX_VALUE (TREE_TYPE (cval1))
8357 && ! operand_equal_p (TYPE_MIN_VALUE (TREE_TYPE (cval1)),
8360 tree maxval = TYPE_MAX_VALUE (TREE_TYPE (cval1));
8361 tree minval = TYPE_MIN_VALUE (TREE_TYPE (cval1));
8363 /* We can't just pass T to eval_subst in case cval1 or cval2
8368 eval_subst (arg0, cval1, maxval,
8373 eval_subst (arg0, cval1, maxval,
8378 eval_subst (arg0, cval1, minval,
8422 return save_expr (build2 (code, type, cval1, cval2));
8423 return fold_build2 (code, type, cval1, cval2);