Lines Matching refs:BitWidth

909   unsigned BitWidth = Ty->getScalarSizeInBits();  in visitShl()  local
927 APInt Mask(APInt::getHighBitsSet(BitWidth, BitWidth - ShAmt)); in visitShl()
933 ShOp1->ult(BitWidth)) { in visitShl()
954 ShOp1->ult(BitWidth)) { in visitShl()
963 APInt Mask(APInt::getHighBitsSet(BitWidth, BitWidth - ShAmt)); in visitShl()
974 APInt Mask(APInt::getHighBitsSet(BitWidth, BitWidth - ShAmt)); in visitShl()
979 if (match(Op0, m_Shl(m_Value(X), m_APInt(ShOp1))) && ShOp1->ult(BitWidth)) { in visitShl()
982 if (AmtSum < BitWidth) in visitShl()
989 MaskedValueIsZero(Op0, APInt::getHighBitsSet(BitWidth, ShAmt), 0, &I)) { in visitShl()
1031 match(Op1, m_Sub(m_SpecificInt(BitWidth - 1), m_Value(X)))) in visitShl()
1033 ConstantInt::get(Ty, APInt::getSignMask(BitWidth)), X); in visitShl()
1054 unsigned BitWidth = Ty->getScalarSizeInBits(); in visitLShr() local
1056 if (II && isPowerOf2_32(BitWidth) && Log2_32(BitWidth) == ShAmt && in visitLShr()
1071 if (match(Op0, m_Shl(m_Value(X), m_APInt(ShOp1))) && ShOp1->ult(BitWidth)) { in visitLShr()
1083 APInt Mask(APInt::getLowBitsSet(BitWidth, BitWidth - ShAmt)); in visitLShr()
1097 APInt Mask(APInt::getLowBitsSet(BitWidth, BitWidth - ShAmt)); in visitLShr()
1102 APInt Mask(APInt::getLowBitsSet(BitWidth, BitWidth - ShAmt)); in visitLShr()
1119 if (ShAmt == BitWidth - 1) { in visitLShr()
1132 if (ShAmt == BitWidth - SrcTyBitWidth && Op0->hasOneUse()) { in visitLShr()
1141 if (ShAmt == BitWidth - 1) { in visitLShr()
1157 if (AmtSum < BitWidth) in visitLShr()
1168 ShAmt * 2 == BitWidth && (*MulC - 1).isPowerOf2() && in visitLShr()
1174 MaskedValueIsZero(Op0, APInt::getLowBitsSet(BitWidth, ShAmt), 0, &I)) { in visitLShr()
1273 unsigned BitWidth = Ty->getScalarSizeInBits(); in visitAShr() local
1275 if (match(Op1, m_APInt(ShAmtAPInt)) && ShAmtAPInt->ult(BitWidth)) { in visitAShr()
1283 ShAmt == BitWidth - X->getType()->getScalarSizeInBits()) in visitAShr()
1290 ShOp1->ult(BitWidth)) { in visitAShr()
1309 ShOp1->ult(BitWidth)) { in visitAShr()
1312 AmtSum = std::min(AmtSum, BitWidth - 1); in visitAShr()
1328 if (ShAmt == BitWidth - 1 && in visitAShr()
1334 MaskedValueIsZero(Op0, APInt::getLowBitsSet(BitWidth, ShAmt), 0, &I)) { in visitAShr()
1344 if (MaskedValueIsZero(Op0, APInt::getSignMask(BitWidth), 0, &I)) in visitAShr()