Lines Matching defs:precision
20 /*@@ This file should be rewritten to use an arbitrary precision
24 @@ warn if precision et. al. is lost.
1902 the target precision saturate, i.e. values greater than
2770 precision differences. */
2789 /* If both types don't have the same precision, then it is not safe
3801 /* Set signed and unsigned types of the precision of this mode for the
3926 unsigned int precision;
3966 precision = TYPE_PRECISION (unsigned_type);
3970 mask = const_binop (LSHIFT_EXPR, mask, size_int (precision - *pbitsize));
3971 mask = const_binop (RSHIFT_EXPR, mask, size_int (precision - *pbitsize));
3990 unsigned int precision = TYPE_PRECISION (type);
3998 if (size > precision || TYPE_SIGN (type) == UNSIGNED)
4001 return wi::mask (size, false, precision) == mask;
7365 /* Extend EXPR according to TYPE_SIGN if the precision isn't a whole
7970 result precision is no wider than a word since such a
8077 very likely don't have maximal range for their precision and this
8141 of the same precision, and X is an integer type not narrower than
8749 int precision = TYPE_PRECISION (TREE_TYPE (base));
8751 wi_offset = wi::zero (precision);
8758 wide_int units = wi::shwi (bitpos / BITS_PER_UNIT, precision);
12160 multiple of the precision of the type can be ignored. */
13084 the specified precision will have known values. */
13607 /* sign_bit_p only checks ARG1 bits within A's precision.
13609 of A's precision in <sign bit of A> need to be checked.