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

References

tools/clang/lib/Sema/SemaChecking.cpp
10143     return IntRange(std::max(L.Width, R.Width),
10143     return IntRange(std::max(L.Width, R.Width),
10149     return IntRange(std::min(L.Width, R.Width),
10149     return IntRange(std::min(L.Width, R.Width),
10235                                      std::min(MaxWidth, OutputTypeRange.Width),
10239     if (SubRange.Width >= OutputTypeRange.Width)
10239     if (SubRange.Width >= OutputTypeRange.Width)
10244     return IntRange(SubRange.Width,
10318           return IntRange(R.Width, /*NonNegative*/ true);
10337         if (zext >= L.Width)
10338           L.Width = (L.NonNegative ? 0 : 1);
10340           L.Width -= zext;
10367         if (log2 >= L.Width)
10368           L.Width = (L.NonNegative ? 0 : 1);
10370           L.Width = std::min(L.Width - log2, MaxWidth);
10370           L.Width = std::min(L.Width - log2, MaxWidth);
10376       return IntRange(L.Width, L.NonNegative && R.NonNegative);
10388       meet.Width = std::min(meet.Width, MaxWidth);
10388       meet.Width = std::min(meet.Width, MaxWidth);
10524     if (R.Width == 0)
10526     else if (R.Width >= BitWidth && !Unsigned) {
10533       PromotedMin = llvm::APSInt::getMinValue(R.Width, R.NonNegative)
10537       PromotedMax = llvm::APSInt::getMaxValue(R.Width, R.NonNegative)
10884     if (unsignedRange.Width < comparisonWidth)
11250   if (!Range.Width) return "0";
11254   ValueInRange = ValueInRange.trunc(Range.Width);
11788     unsigned int SourcePrecision = SourceRange.Width;
11855   if (SourceRange.Width > TargetRange.Width) {
11855   if (SourceRange.Width > TargetRange.Width) {
11882     if (TargetRange.Width == 32 && S.Context.getIntWidth(E->getType()) == 64)
11888   if (TargetRange.Width > SourceRange.Width) {
11888   if (TargetRange.Width > SourceRange.Width) {
11901   if (TargetRange.Width == SourceRange.Width && !TargetRange.NonNegative &&
11901   if (TargetRange.Width == SourceRange.Width && !TargetRange.NonNegative &&
11929        SourceRange.Width == TargetRange.Width)) {
11929        SourceRange.Width == TargetRange.Width)) {