Lines Matching defs:MaxWidth
9752 unsigned MaxWidth) {
9756 if (value.getBitWidth() > MaxWidth)
9757 value = value.trunc(MaxWidth);
9765 unsigned MaxWidth) {
9767 return GetValueRange(C, result.getInt(), MaxWidth);
9770 IntRange R = GetValueRange(C, result.getVectorElt(0), Ty, MaxWidth);
9772 IntRange El = GetValueRange(C, result.getVectorElt(i), Ty, MaxWidth);
9779 IntRange R = GetValueRange(C, result.getComplexIntReal(), MaxWidth);
9780 IntRange I = GetValueRange(C, result.getComplexIntImag(), MaxWidth);
9790 return IntRange(MaxWidth, Ty->isUnsignedIntegerOrEnumerationType());
9804 /// \param MaxWidth The width to which the value will be truncated.
9814 unsigned MaxWidth,
9822 return GetValueRange(C, result.Val, GetExprType(E), MaxWidth);
9829 return TryGetExprRange(C, CE->getSubExpr(), MaxWidth, InConstantContext,
9842 C, CE->getSubExpr(), std::min(MaxWidth, OutputTypeRange.Width),
9862 C, CondResult ? CO->getTrueExpr() : CO->getFalseExpr(), MaxWidth,
9873 TryGetExprRange(C, TrueExpr, MaxWidth, InConstantContext, Approximate);
9882 TryGetExprRange(C, FalseExpr, MaxWidth, InConstantContext, Approximate);
9923 return TryGetExprRange(C, BO->getRHS(), MaxWidth, InConstantContext,
9957 C, BO->getLHS(), MaxWidth, InConstantContext, Approximate);
9978 return TryGetExprRange(C, BO->getRHS(), MaxWidth, InConstantContext,
10015 L->Width = std::min(L->Width - log2, MaxWidth);
10056 C.Width = std::min(C.Width, MaxWidth);
10072 return TryGetExprRange(C, UO->getSubExpr(), MaxWidth, InConstantContext,
10078 return TryGetExprRange(C, OVE->getSourceExpr(), MaxWidth, InConstantContext,