reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaChecking.cpp
10144                     L.NonNegative && R.NonNegative);
10144                     L.NonNegative && R.NonNegative);
10150                     L.NonNegative || R.NonNegative);
10150                     L.NonNegative || R.NonNegative);
10245                     SubRange.NonNegative || OutputTypeRange.NonNegative);
10245                     SubRange.NonNegative || OutputTypeRange.NonNegative);
10338           L.Width = (L.NonNegative ? 0 : 1);
10368           L.Width = (L.NonNegative ? 0 : 1);
10376       return IntRange(L.Width, L.NonNegative && R.NonNegative);
10376       return IntRange(L.Width, L.NonNegative && R.NonNegative);
10533       PromotedMin = llvm::APSInt::getMinValue(R.Width, R.NonNegative)
10537       PromotedMax = llvm::APSInt::getMaxValue(R.Width, R.NonNegative)
10868   if (signedRange.NonNegative)
10882     assert(unsignedRange.NonNegative && "unsigned range includes negative?");
11253   ValueInRange.setIsSigned(!Range.NonNegative);
11901   if (TargetRange.Width == SourceRange.Width && !TargetRange.NonNegative &&
11902       SourceRange.NonNegative && Source->isSignedIntegerType()) {
11927   if ((TargetRange.NonNegative && !SourceRange.NonNegative) ||
11927   if ((TargetRange.NonNegative && !SourceRange.NonNegative) ||
11928       (!TargetRange.NonNegative && SourceRange.NonNegative &&
11928       (!TargetRange.NonNegative && SourceRange.NonNegative &&