Lines Matching refs:NonNegative
4891 bool NonNegative;
4893 IntRange(unsigned Width, bool NonNegative)
4894 : Width(Width), NonNegative(NonNegative)
4927 return IntRange(NumPositive, true/*NonNegative*/);
4930 false/*NonNegative*/);
4963 L.NonNegative && R.NonNegative);
4969 L.NonNegative || R.NonNegative);
5060 SubRange.NonNegative || OutputTypeRange.NonNegative);
5128 return IntRange(R.Width, /*NonNegative*/ true);
5148 L.Width = (L.NonNegative ? 0 : 1);
5178 L.Width = (L.NonNegative ? 0 : 1);
5186 return IntRange(L.Width, L.NonNegative && R.NonNegative);
5388 if (!OtherRange.NonNegative) {
5409 if (OtherRange.NonNegative) {
5627 if (signedRange.NonNegative)
5640 assert(unsignedRange.NonNegative && "unsigned range includes negative?");
5789 ValueInRange.setIsSigned(!Range.NonNegative);
6030 if ((TargetRange.NonNegative && !SourceRange.NonNegative) ||
6031 (!TargetRange.NonNegative && SourceRange.NonNegative &&