Lines Matching refs:Upper
508 ConstantInt *Upper = in computeKnownBitsFromRangeMetadata() local
510 ConstantRange Range(Lower->getValue(), Upper->getValue()); in computeKnownBitsFromRangeMetadata()
2389 ConstantInt *Upper = in rangeMetadataExcludesValue() local
2391 ConstantRange Range(Lower->getValue(), Upper->getValue()); in rangeMetadataExcludesValue()
6883 APInt &Upper, const InstrInfoQuery &IIQ, in setLimitsForBinOp() argument
6907 Upper = APInt::getSignedMaxValue(Width) + *C + 1; in setLimitsForBinOp()
6911 Upper = APInt::getSignedMaxValue(Width) + 1; in setLimitsForBinOp()
6920 Upper = *C + 1; in setLimitsForBinOp()
6933 Upper = APInt::getSignedMaxValue(Width).ashr(*C) + 1; in setLimitsForBinOp()
6941 Upper = C->ashr(ShiftAmount) + 1; in setLimitsForBinOp()
6945 Upper = *C + 1; in setLimitsForBinOp()
6953 Upper = APInt::getAllOnes(Width).lshr(*C) + 1; in setLimitsForBinOp()
6960 Upper = *C + 1; in setLimitsForBinOp()
6969 Upper = Lower.shl(Lower.countLeadingZeros()) + 1; in setLimitsForBinOp()
6975 Upper = *C + 1; in setLimitsForBinOp()
6980 Upper = C->shl(ShiftAmount) + 1; in setLimitsForBinOp()
6994 Upper = IntMax + 1; in setLimitsForBinOp()
6999 Upper = IntMax.sdiv(*C); in setLimitsForBinOp()
7000 if (Lower.sgt(Upper)) in setLimitsForBinOp()
7001 std::swap(Lower, Upper); in setLimitsForBinOp()
7002 Upper = Upper + 1; in setLimitsForBinOp()
7003 assert(Upper != Lower && "Upper part of range has wrapped!"); in setLimitsForBinOp()
7009 Upper = Lower.lshr(1) + 1; in setLimitsForBinOp()
7012 Upper = C->abs() + 1; in setLimitsForBinOp()
7013 Lower = (-Upper) + 1; in setLimitsForBinOp()
7021 Upper = APInt::getMaxValue(Width).udiv(*C) + 1; in setLimitsForBinOp()
7024 Upper = *C + 1; in setLimitsForBinOp()
7031 Upper = C->abs(); in setLimitsForBinOp()
7032 Lower = (-Upper) + 1; in setLimitsForBinOp()
7039 Upper = *C; in setLimitsForBinOp()
7048 APInt &Upper) { in setLimitsForIntrinsic() argument
7057 Upper = Width + 1; in setLimitsForIntrinsic()
7071 Upper = APInt::getSignedMaxValue(Width) + *C + 1; in setLimitsForIntrinsic()
7075 Upper = APInt::getSignedMaxValue(Width) + 1; in setLimitsForIntrinsic()
7082 Upper = *C + 1; in setLimitsForIntrinsic()
7085 Upper = APInt::getMaxValue(Width) - *C + 1; in setLimitsForIntrinsic()
7092 Upper = *C - APInt::getSignedMinValue(Width) + 1; in setLimitsForIntrinsic()
7096 Upper = APInt::getSignedMaxValue(Width) + 1; in setLimitsForIntrinsic()
7102 Upper = APInt::getSignedMaxValue(Width) + 1; in setLimitsForIntrinsic()
7106 Upper = APInt::getSignedMaxValue(Width) - *C + 1; in setLimitsForIntrinsic()
7120 Upper = *C + 1; in setLimitsForIntrinsic()
7127 Upper = *C + 1; in setLimitsForIntrinsic()
7131 Upper = APInt::getSignedMaxValue(Width) + 1; in setLimitsForIntrinsic()
7141 Upper = APInt::getSignedMaxValue(Width) + 1; in setLimitsForIntrinsic()
7143 Upper = APInt::getSignedMinValue(Width) + 1; in setLimitsForIntrinsic()
7151 APInt &Upper, const InstrInfoQuery &IIQ) { in setLimitsForSelectPattern() argument
7166 Upper = APInt::getSignedMaxValue(BitWidth) + 1; in setLimitsForSelectPattern()
7168 Upper = APInt::getSignedMinValue(BitWidth) + 1; in setLimitsForSelectPattern()
7175 Upper = APInt(BitWidth, 1); in setLimitsForSelectPattern()
7185 Upper = *C + 1; in setLimitsForSelectPattern()
7192 Upper = *C + 1; in setLimitsForSelectPattern()
7196 Upper = APInt::getSignedMaxValue(BitWidth) + 1; in setLimitsForSelectPattern()
7203 static void setLimitForFPToI(const Instruction *I, APInt &Lower, APInt &Upper) { in setLimitForFPToI() argument
7211 Upper = APInt(BitWidth, 65505); in setLimitForFPToI()
7216 Upper = APInt(BitWidth, 65505); in setLimitForFPToI()
7237 APInt Upper = APInt(BitWidth, 0); in computeConstantRange() local
7239 setLimitsForBinOp(*BO, Lower, Upper, IIQ, ForSigned); in computeConstantRange()
7241 setLimitsForIntrinsic(*II, Lower, Upper); in computeConstantRange()
7243 setLimitsForSelectPattern(*SI, Lower, Upper, IIQ); in computeConstantRange()
7245 setLimitForFPToI(cast<Instruction>(V), Lower, Upper); in computeConstantRange()
7247 ConstantRange CR = ConstantRange::getNonEmpty(Lower, Upper); in computeConstantRange()