Lines Matching refs:BitWidth
145 uint32_t BitWidth = Ty->getScalarSizeInBits(); in canEvaluateShifted()
147 APInt::getHighBitsSet(OrigBitWidth, OrigBitWidth-BitWidth)) && in canEvaluateShifted()
148 CI->getLimitedValue(BitWidth) < BitWidth) { in canEvaluateShifted()
607 unsigned BitWidth = Ty->getScalarSizeInBits(); in visitShl() local
621 APInt Mask(APInt::getHighBitsSet(BitWidth, BitWidth - ShAmt)); in visitShl()
651 if (AmtSum < BitWidth) in visitShl()
658 MaskedValueIsZero(Op0, APInt::getHighBitsSet(BitWidth, ShAmt), 0, &I)) { in visitShl()
711 unsigned BitWidth = Ty->getScalarSizeInBits(); in visitLShr() local
713 if (II && isPowerOf2_32(BitWidth) && Log2_32(BitWidth) == ShAmt && in visitLShr()
728 if (match(Op0, m_Shl(m_Value(X), m_APInt(ShOp1))) && ShOp1->ult(BitWidth)) { in visitLShr()
740 APInt Mask(APInt::getLowBitsSet(BitWidth, BitWidth - ShAmt)); in visitLShr()
754 APInt Mask(APInt::getLowBitsSet(BitWidth, BitWidth - ShAmt)); in visitLShr()
759 APInt Mask(APInt::getLowBitsSet(BitWidth, BitWidth - ShAmt)); in visitLShr()
776 if (ShAmt == BitWidth - 1) { in visitLShr()
789 if (ShAmt == BitWidth - SrcTyBitWidth && Op0->hasOneUse()) { in visitLShr()
800 if (AmtSum < BitWidth) in visitLShr()
807 MaskedValueIsZero(Op0, APInt::getLowBitsSet(BitWidth, ShAmt), 0, &I)) { in visitLShr()
837 unsigned BitWidth = Ty->getScalarSizeInBits(); in visitAShr() local
839 if (match(Op1, m_APInt(ShAmtAPInt)) && ShAmtAPInt->ult(BitWidth)) { in visitAShr()
847 ShAmt == BitWidth - X->getType()->getScalarSizeInBits()) in visitAShr()
854 ShOp1->ult(BitWidth)) { in visitAShr()
873 ShOp1->ult(BitWidth)) { in visitAShr()
876 AmtSum = std::min(AmtSum, BitWidth - 1); in visitAShr()
892 MaskedValueIsZero(Op0, APInt::getLowBitsSet(BitWidth, ShAmt), 0, &I)) { in visitAShr()
899 if (MaskedValueIsZero(Op0, APInt::getSignMask(BitWidth), 0, &I)) in visitAShr()