Searched refs:tree_expr_nonnegative_p (Results 1 – 15 of 15) sorted by relevance
1150 tree_expr_nonnegative_p.1155 instead of tree_expr_nonnegative_p.1157 tree_expr_nonnegative_p, add strict_overflow_p parameter.1158 (tree_expr_nonnegative_p): New function.1184 tree_expr_nonnegative_warnv_p instead of tree_expr_nonnegative_p.1223 (tree_expr_nonnegative_p): Likewise.1400 * fold-const.c (tree_expr_nonnegative_p): Handle FIX_TRUNC_EXPR.
1792 errno_set = ! tree_expr_nonnegative_p (arg); in expand_builtin_mathfn()7099 if (!tree_expr_nonnegative_p (arg0)) in fold_builtin_sqrt()7165 if (tree_expr_nonnegative_p (arg0)) in fold_builtin_cbrt()7190 if (tree_expr_nonnegative_p (arg00)) in fold_builtin_cbrt()7863 if (tree_expr_nonnegative_p (arg)) in fold_builtin_pow()8608 if (tree_expr_nonnegative_p (arg)) in fold_builtin_signbit()8654 if (tree_expr_nonnegative_p (arg2)) in fold_builtin_copysign()
1515 if (tree_expr_nonnegative_p (val)) in implies_nonnegative_p()
801 * fold-const.c (tree_expr_nonnegative_p): Return true
3709 extern int tree_expr_nonnegative_p (tree);
7796 else if (tree_expr_nonnegative_p (arg0)) in fold_unary()12688 tree_expr_nonnegative_p (tree t) in tree_expr_nonnegative_p() function
8345 * fold-const.c (tree_expr_nonnegative_p): Remove FFS_EXPR, CLZ_EXPR,8863 (tree_expr_nonnegative_p): Likewise.10925 (tree_expr_nonnegative_p): Likewise.15842 * fold-const.c (tree_expr_nonnegative_p): Handle FLOAT_EXPR and19521 * fold-const.c (tree_expr_nonnegative_p): Handle addition19588 * fold-const.c (tree_expr_nonnegative_p): Add support for20438 fabs(-x) into fabs(x). Use tree_expr_nonnegative_p to determine20440 (tree_expr_nonnegative_p): Move the logic that sqrt and exp are33601 * fold-const.c (tree_expr_nonnegative_p): Likewise.33912 * fold-const.c (tree_expr_nonnegative_p): Likewise.
3117 (tree_expr_nonnegative_p): Likewise.8752 * fold-const.c (tree_expr_nonnegative_p): Regroup cases.9590 * fold-const.c (tree_expr_nonnegative_p): frexp(x, &e) is9819 * fold-const.c (tree_expr_nonnegative_p): Always return true for10816 (tree_expr_nonnegative_p): Return try for TYPE_UNSIGNED.11100 * fold-const.c (tree_expr_nonnegative_p): Only return true for24519 * fold-const.c (tree_expr_nonnegative_p): Add BUILT_IN_LCEIL and24769 * fold-const.c (tree_expr_nonnegative_p): Add BUILT_IN_LFLOOR and34231 (tree_expr_nonnegative_p): Likewise.
26576 (fold_checksum_tree, tree_expr_nonnegative_p): Likewise.28721 (build_conditional_expr, build_binary_op): Use tree_expr_nonnegative_p.28727 * fold-const.c (tree_expr_nonnegative_p): Handle TARGET_EXPR.29683 * fold-const.c (tree_expr_nonnegative_p): Fix BIND_EXPR.30996 * fold-const.c (tree_expr_nonnegative_p): The result of sqrt, sqrtf37119 * fold-const.c (tree_expr_nonnegative_p): Handle BIT_XOR_EXPR like37552 * fold-const.c (tree_expr_nonnegative_p): A&B is nonnegative when38747 * fold-const.c (tree_expr_nonnegative_p): Add more builtin cases.38958 * fold-const.c (tree_expr_nonnegative_p): Reformat checks for
596 * fold-const.c (tree_expr_nonnegative_p): Treat truth values as12097 * tree.c (tree_expr_nonnegative_p): Move to...22842 * tree.c (tree_expr_nonnegative_p): New function.22844 * tree.h (tree_expr_nonnegative_p): Declare.22846 * c-typeck.c (build_binary_op): Call `tree_expr_nonnegative_p' to
5949 * fold-const.c (tree_expr_nonnegative_p): Return early on invalid11763 (tree_expr_nonnegative_p): Similarly.
12902 * fold-const.c (tree_expr_nonnegative_p): Handle *_DIV_EXPR,22321 * fold-const.c (tree_expr_nonnegative_p): Detect more non-negative
8410 tree_expr_nonnegative_p.
3775 else if ((op0_signed && tree_expr_nonnegative_p (orig_op0)) in build_binary_op()3776 || (op1_signed && tree_expr_nonnegative_p (orig_op1))) in build_binary_op()
4771 * typeck.c (build_binary_op): Call `tree_expr_nonnegative_p' to elide