Lines Matching refs:NonNegative

10932   bool NonNegative;  member
10934 IntRange(unsigned Width, bool NonNegative) in IntRange()
10935 : Width(Width), NonNegative(NonNegative) {} in IntRange()
10939 return NonNegative ? Width : Width - 1; in valueBits()
11025 bool Unsigned = L.NonNegative && R.NonNegative; in join()
11027 L.NonNegative && R.NonNegative); in join()
11033 bool NonNegative = false; in bit_and() local
11034 if (L.NonNegative) { in bit_and()
11036 NonNegative = true; in bit_and()
11038 if (R.NonNegative) { in bit_and()
11040 NonNegative = true; in bit_and()
11042 return IntRange(Bits, NonNegative); in bit_and()
11047 bool Unsigned = L.NonNegative && R.NonNegative; in sum()
11057 bool CanWiden = !L.NonNegative || !R.NonNegative; in difference()
11058 bool Unsigned = L.NonNegative && R.Width == 0; in difference()
11069 bool CanWiden = !L.NonNegative && !R.NonNegative; in product()
11070 bool Unsigned = L.NonNegative && R.NonNegative; in product()
11079 bool Unsigned = L.NonNegative; in rem()
11181 SubRange.NonNegative || OutputTypeRange.NonNegative); in GetExprRange()
11283 L.Width = (L.NonNegative ? 0 : 1); in GetExprRange()
11327 L.Width = (L.NonNegative ? 0 : 1); in GetExprRange()
11338 return IntRange(L.Width, L.NonNegative && R.NonNegative); in GetExprRange()
11360 C.NonNegative |= T->isUnsignedIntegerOrEnumerationType(); in GetExprRange()
11494 PromotedMin = llvm::APSInt::getMinValue(R.Width, R.NonNegative) in PromotedRange()
11498 PromotedMax = llvm::APSInt::getMaxValue(R.Width, R.NonNegative) in PromotedRange()
11727 << RhsConstant << OtherValueRange.Width << OtherValueRange.NonNegative in CheckTautologicalComparison()
11864 if (signedRange.NonNegative) in AnalyzeComparison()
11879 assert(unsignedRange.NonNegative && "unsigned range includes negative?"); in AnalyzeComparison()
12250 ValueInRange.setIsSigned(!Range.NonNegative); in PrettyPrintInRange()
12885 !TargetRange.NonNegative && LikelySourceRange.NonNegative && in CheckImplicitConversion()
12911 if ((TargetRange.NonNegative && !LikelySourceRange.NonNegative) || in CheckImplicitConversion()
12912 (!TargetRange.NonNegative && LikelySourceRange.NonNegative && in CheckImplicitConversion()