Lines Matching refs:Upper

465     ConstantInt *Upper =  in computeKnownBitsFromRangeMetadata()  local
467 ConstantRange Range(Lower->getValue(), Upper->getValue()); in computeKnownBitsFromRangeMetadata()
2235 ConstantInt *Upper = in rangeMetadataExcludesValue() local
2237 ConstantRange Range(Lower->getValue(), Upper->getValue()); in rangeMetadataExcludesValue()
6689 APInt &Upper, const InstrInfoQuery &IIQ) { in setLimitsForBinOp() argument
6703 Upper = APInt::getSignedMaxValue(Width) + *C + 1; in setLimitsForBinOp()
6707 Upper = APInt::getSignedMaxValue(Width) + 1; in setLimitsForBinOp()
6716 Upper = *C + 1; in setLimitsForBinOp()
6729 Upper = APInt::getSignedMaxValue(Width).ashr(*C) + 1; in setLimitsForBinOp()
6737 Upper = C->ashr(ShiftAmount) + 1; in setLimitsForBinOp()
6741 Upper = *C + 1; in setLimitsForBinOp()
6749 Upper = APInt::getAllOnesValue(Width).lshr(*C) + 1; in setLimitsForBinOp()
6756 Upper = *C + 1; in setLimitsForBinOp()
6765 Upper = Lower.shl(Lower.countLeadingZeros()) + 1; in setLimitsForBinOp()
6771 Upper = *C + 1; in setLimitsForBinOp()
6776 Upper = C->shl(ShiftAmount) + 1; in setLimitsForBinOp()
6790 Upper = IntMax + 1; in setLimitsForBinOp()
6795 Upper = IntMax.sdiv(*C); in setLimitsForBinOp()
6796 if (Lower.sgt(Upper)) in setLimitsForBinOp()
6797 std::swap(Lower, Upper); in setLimitsForBinOp()
6798 Upper = Upper + 1; in setLimitsForBinOp()
6799 assert(Upper != Lower && "Upper part of range has wrapped!"); in setLimitsForBinOp()
6805 Upper = Lower.lshr(1) + 1; in setLimitsForBinOp()
6808 Upper = C->abs() + 1; in setLimitsForBinOp()
6809 Lower = (-Upper) + 1; in setLimitsForBinOp()
6817 Upper = APInt::getMaxValue(Width).udiv(*C) + 1; in setLimitsForBinOp()
6820 Upper = *C + 1; in setLimitsForBinOp()
6827 Upper = C->abs(); in setLimitsForBinOp()
6828 Lower = (-Upper) + 1; in setLimitsForBinOp()
6835 Upper = *C; in setLimitsForBinOp()
6844 APInt &Upper) { in setLimitsForIntrinsic() argument
6853 Upper = Width + 1; in setLimitsForIntrinsic()
6867 Upper = APInt::getSignedMaxValue(Width) + *C + 1; in setLimitsForIntrinsic()
6871 Upper = APInt::getSignedMaxValue(Width) + 1; in setLimitsForIntrinsic()
6878 Upper = *C + 1; in setLimitsForIntrinsic()
6881 Upper = APInt::getMaxValue(Width) - *C + 1; in setLimitsForIntrinsic()
6888 Upper = *C - APInt::getSignedMinValue(Width) + 1; in setLimitsForIntrinsic()
6892 Upper = APInt::getSignedMaxValue(Width) + 1; in setLimitsForIntrinsic()
6898 Upper = APInt::getSignedMaxValue(Width) + 1; in setLimitsForIntrinsic()
6902 Upper = APInt::getSignedMaxValue(Width) - *C + 1; in setLimitsForIntrinsic()
6916 Upper = *C + 1; in setLimitsForIntrinsic()
6923 Upper = *C + 1; in setLimitsForIntrinsic()
6927 Upper = APInt::getSignedMaxValue(Width) + 1; in setLimitsForIntrinsic()
6937 Upper = APInt::getSignedMaxValue(Width) + 1; in setLimitsForIntrinsic()
6939 Upper = APInt::getSignedMinValue(Width) + 1; in setLimitsForIntrinsic()
6947 APInt &Upper, const InstrInfoQuery &IIQ) { in setLimitsForSelectPattern() argument
6962 Upper = APInt::getSignedMaxValue(BitWidth) + 1; in setLimitsForSelectPattern()
6964 Upper = APInt::getSignedMinValue(BitWidth) + 1; in setLimitsForSelectPattern()
6971 Upper = APInt(BitWidth, 1); in setLimitsForSelectPattern()
6981 Upper = *C + 1; in setLimitsForSelectPattern()
6988 Upper = *C + 1; in setLimitsForSelectPattern()
6992 Upper = APInt::getSignedMaxValue(BitWidth) + 1; in setLimitsForSelectPattern()
7015 APInt Upper = APInt(BitWidth, 0); in computeConstantRange() local
7017 setLimitsForBinOp(*BO, Lower, Upper, IIQ); in computeConstantRange()
7019 setLimitsForIntrinsic(*II, Lower, Upper); in computeConstantRange()
7021 setLimitsForSelectPattern(*SI, Lower, Upper, IIQ); in computeConstantRange()
7023 ConstantRange CR = ConstantRange::getNonEmpty(Lower, Upper); in computeConstantRange()