Lines Matching defs:BitWidth
60 if (unsigned BitWidth = Ty->getScalarSizeInBits())
61 return BitWidth;
164 uint32_t BitWidth = DemandedMask.getBitWidth();
167 (!VTy->isIntOrIntVectorTy() || VTy->getScalarSizeInBits() == BitWidth) &&
168 Known.getBitWidth() == BitWidth &&
169 "Value *V, DemandedMask and Known must have same BitWidth");
171 KnownBits LHSKnown(BitWidth), RHSKnown(BitWidth);
193 DemandedFromOps = APInt::getLowBitsSet(BitWidth, BitWidth - NLZ);
454 Known = InputKnown.zextOrTrunc(BitWidth);
485 Known = InputKnown.sext(BitWidth);
529 APInt DemandedFromOps = APInt::getLowBitsSet(BitWidth, BitWidth - NLZ);
572 APInt DemandedFromOps = APInt::getLowBitsSet(BitWidth, BitWidth - NLZ);
658 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth - 1);
661 unsigned NumHiDemandedBits = BitWidth - DemandedMask.countr_zero();
699 KnownBits::makeConstant(APInt(BitWidth, ShiftAmt)),
707 APInt DemandedFromOp(APInt::getLowBitsSet(BitWidth, BitWidth - CTLZ));
721 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1);
743 unsigned NumHiDemandedBits = BitWidth - DemandedMask.countr_zero();
788 unsigned NumHiDemandedBits = BitWidth - DemandedMask.countr_zero();
805 uint32_t ShiftAmt = SA->getLimitedValue(BitWidth-1);
822 if (Known.Zero[BitWidth - 1] || !ShiftedInBitsDemanded) {
831 Known, KnownBits::makeConstant(APInt(BitWidth, ShiftAmt)),
845 APInt::getHighBitsSet(BitWidth, BitWidth - RHSTrailingZeros);
873 APInt Mask2 = LowBits | APInt::getSignMask(BitWidth);
932 if (BitWidth - NLZ - NTZ == 8) {
958 RHSKnown = RHSKnown.anyextOrTrunc(BitWidth);
1031 // Normalize to funnel shift left. APInt shifts of BitWidth are well-
1033 uint64_t ShiftAmt = SA->urem(BitWidth);
1035 ShiftAmt = BitWidth - ShiftAmt;
1038 APInt DemandedMaskRHS(DemandedMask.shl(BitWidth - ShiftAmt));
1064 RHSKnown.Zero.lshr(BitWidth - ShiftAmt);
1066 RHSKnown.One.lshr(BitWidth - ShiftAmt);
1143 unsigned BitWidth = DemandedMask.getBitWidth();
1146 KnownBits LHSKnown(BitWidth);
1147 KnownBits RHSKnown(BitWidth);
1222 APInt DemandedFromOps = APInt::getLowBitsSet(BitWidth, BitWidth - NLZ);
1243 APInt DemandedFromOps = APInt::getLowBitsSet(BitWidth, BitWidth - NLZ);
1275 unsigned BitWidth = DemandedMask.getBitWidth();
1278 ShiftLC == ShiftRC && ShiftLC->ult(BitWidth) &&
1280 BitWidth, BitWidth - ShiftRC->getZExtValue()))) {
1326 unsigned BitWidth = Ty->getScalarSizeInBits();
1327 if (ShlOp1.uge(BitWidth) || ShrOp1.uge(BitWidth))
1337 APInt BitMask1(APInt::getAllOnes(BitWidth));
1338 APInt BitMask2(APInt::getAllOnes(BitWidth));