Lines Matching refs:NonNegative
9522 bool NonNegative; member
9524 IntRange(unsigned Width, bool NonNegative) in IntRange()
9525 : Width(Width), NonNegative(NonNegative) {} in IntRange()
9605 L.NonNegative && R.NonNegative); in join()
9611 L.NonNegative || R.NonNegative); in meet()
9705 SubRange.NonNegative || OutputTypeRange.NonNegative); in GetExprRange()
9795 L.Width = (L.NonNegative ? 0 : 1); in GetExprRange()
9825 L.Width = (L.NonNegative ? 0 : 1); in GetExprRange()
9833 return IntRange(L.Width, L.NonNegative && R.NonNegative); in GetExprRange()
9981 PromotedMin = llvm::APSInt::getMinValue(R.Width, R.NonNegative) in PromotedRange()
9985 PromotedMax = llvm::APSInt::getMaxValue(R.Width, R.NonNegative) in PromotedRange()
10297 if (signedRange.NonNegative) in AnalyzeComparison()
10310 assert(unsignedRange.NonNegative && "unsigned range includes negative?"); in AnalyzeComparison()
10645 ValueInRange.setIsSigned(!Range.NonNegative); in PrettyPrintInRange()
11076 if (TargetRange.Width == SourceRange.Width && !TargetRange.NonNegative && in CheckImplicitConversion()
11077 SourceRange.NonNegative && Source->isSignedIntegerType()) { in CheckImplicitConversion()
11102 if ((TargetRange.NonNegative && !SourceRange.NonNegative) || in CheckImplicitConversion()
11103 (!TargetRange.NonNegative && SourceRange.NonNegative && in CheckImplicitConversion()