reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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)) {