Lines Matching refs:Width
2398 unsigned Width; member
2403 IntRange(unsigned Width, bool NonNegative) in IntRange()
2404 : Width(Width), NonNegative(NonNegative) in IntRange()
2468 return IntRange(std::max(L.Width, R.Width), in join()
2474 return IntRange(std::min(L.Width, R.Width), in meet()
2549 std::min(MaxWidth, OutputTypeRange.Width)); in GetExprRange()
2552 if (SubRange.Width >= OutputTypeRange.Width) in GetExprRange()
2557 return IntRange(SubRange.Width, in GetExprRange()
2626 return IntRange(R.Width, /*NonNegative*/ true); in GetExprRange()
2645 if (zext >= L.Width) in GetExprRange()
2646 L.Width = (L.NonNegative ? 0 : 1); in GetExprRange()
2648 L.Width -= zext; in GetExprRange()
2675 if (log2 >= L.Width) in GetExprRange()
2676 L.Width = (L.NonNegative ? 0 : 1); in GetExprRange()
2678 L.Width = std::min(L.Width - log2, MaxWidth); in GetExprRange()
2684 return IntRange(L.Width, L.NonNegative && R.NonNegative); in GetExprRange()
2696 meet.Width = std::min(meet.Width, MaxWidth); in GetExprRange()
2916 if (unsignedRange.Width < comparisonWidth) in AnalyzeComparison()
2947 llvm::APSInt Width(32); in AnalyzeBitFieldAssignment() local
2949 if (!Bitfield->getBitWidth()->isIntegerConstantExpr(Width, S.Context) || in AnalyzeBitFieldAssignment()
2956 unsigned FieldWidth = Width.getZExtValue(); in AnalyzeBitFieldAssignment()
3048 if (!Range.Width) return "0"; in PrettyPrintInRange()
3052 ValueInRange = ValueInRange.trunc(Range.Width); in PrettyPrintInRange()
3171 if (SourceRange.Width > TargetRange.Width) { in CheckImplicitConversion()
3192 if (SourceRange.Width == 64 && TargetRange.Width == 32) in CheckImplicitConversion()
3199 SourceRange.Width == TargetRange.Width)) { in CheckImplicitConversion()