Lines Matching refs:BitWidth
326 unsigned BitWidth, in ShrinkDemandedOp() argument
346 unsigned DemandedSize = BitWidth - Demanded.countLeadingZeros(); in ShrinkDemandedOp()
350 for (; SmallVTBits < BitWidth; SmallVTBits = NextPowerOf2(SmallVTBits)) { in ShrinkDemandedOp()
382 unsigned BitWidth = DemandedMask.getBitWidth(); in SimplifyDemandedBits() local
383 assert(Op.getValueType().getScalarType().getSizeInBits() == BitWidth && in SimplifyDemandedBits()
390 KnownZero = KnownOne = APInt(BitWidth, 0); in SimplifyDemandedBits()
402 NewMask = APInt::getAllOnesValue(BitWidth); in SimplifyDemandedBits()
459 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl)) in SimplifyDemandedBits()
493 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl)) in SimplifyDemandedBits()
518 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl)) in SimplifyDemandedBits()
613 if (ShAmt >= BitWidth) in SimplifyDemandedBits()
621 if (ShAmt && (NewMask & APInt::getLowBitsSet(BitWidth, ShAmt)) == 0) { in SimplifyDemandedBits()
651 if (!APInt(BitWidth, ShAmt).isIntN(ShTy.getSizeInBits())) in SimplifyDemandedBits()
691 KnownZero |= APInt::getLowBitsSet(BitWidth, SA->getZExtValue()); in SimplifyDemandedBits()
702 if (ShAmt >= BitWidth) in SimplifyDemandedBits()
710 InDemandedMask |= APInt::getLowBitsSet(BitWidth, ShAmt); in SimplifyDemandedBits()
741 APInt HighBits = APInt::getHighBitsSet(BitWidth, ShAmt); in SimplifyDemandedBits()
760 if (ShAmt >= BitWidth) in SimplifyDemandedBits()
768 InDemandedMask |= APInt::getLowBitsSet(BitWidth, ShAmt); in SimplifyDemandedBits()
772 APInt HighBits = APInt::getHighBitsSet(BitWidth, ShAmt); in SimplifyDemandedBits()
784 APInt SignBit = APInt::getSignBit(BitWidth).lshr(ShAmt); in SimplifyDemandedBits()
800 TLO.DAG.getConstant(BitWidth - 1 - Log2, dl, in SimplifyDemandedBits()
814 APInt MsbMask = APInt::getHighBitsSet(BitWidth, 1); in SimplifyDemandedBits()
831 SDValue ShiftAmt = TLO.DAG.getConstant(BitWidth - ShAmt, dl, in SimplifyDemandedBits()
842 APInt::getHighBitsSet(BitWidth, in SimplifyDemandedBits()
843 BitWidth - ExVT.getScalarType().getSizeInBits()); in SimplifyDemandedBits()
850 APInt::getSignBit(ExVT.getScalarType().getSizeInBits()).zext(BitWidth); in SimplifyDemandedBits()
852 APInt::getLowBitsSet(BitWidth, in SimplifyDemandedBits()
900 KnownZero = KnownZeroLo.zext(BitWidth) | in SimplifyDemandedBits()
901 KnownZeroHi.zext(BitWidth).shl(HalfBitWidth); in SimplifyDemandedBits()
903 KnownOne = KnownOneLo.zext(BitWidth) | in SimplifyDemandedBits()
904 KnownOneHi.zext(BitWidth).shl(HalfBitWidth); in SimplifyDemandedBits()
914 APInt::getHighBitsSet(BitWidth, BitWidth - OperandBitWidth) & NewMask; in SimplifyDemandedBits()
924 KnownZero = KnownZero.zext(BitWidth); in SimplifyDemandedBits()
925 KnownOne = KnownOne.zext(BitWidth); in SimplifyDemandedBits()
932 APInt InMask = APInt::getLowBitsSet(BitWidth, InBits); in SimplifyDemandedBits()
933 APInt InSignBit = APInt::getBitsSet(BitWidth, InBits - 1, InBits); in SimplifyDemandedBits()
951 KnownZero = KnownZero.zext(BitWidth); in SimplifyDemandedBits()
952 KnownOne = KnownOne.zext(BitWidth); in SimplifyDemandedBits()
978 KnownZero = KnownZero.zext(BitWidth); in SimplifyDemandedBits()
979 KnownOne = KnownOne.zext(BitWidth); in SimplifyDemandedBits()
991 KnownZero = KnownZero.trunc(BitWidth); in SimplifyDemandedBits()
992 KnownOne = KnownOne.trunc(BitWidth); in SimplifyDemandedBits()
1019 OperandBitWidth - BitWidth); in SimplifyDemandedBits()
1020 HighBits = HighBits.lshr(ShAmt->getZExtValue()).trunc(BitWidth); in SimplifyDemandedBits()
1022 if (ShAmt->getZExtValue() < BitWidth && !(HighBits & NewMask)) { in SimplifyDemandedBits()
1044 APInt InMask = APInt::getLowBitsSet(BitWidth, in SimplifyDemandedBits()
1085 APInt LoMask = APInt::getLowBitsSet(BitWidth, in SimplifyDemandedBits()
1086 BitWidth - NewMask.countLeadingZeros()); in SimplifyDemandedBits()
1094 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl)) in SimplifyDemandedBits()
1181 unsigned BitWidth = OpVT.getScalarType().getSizeInBits(); in ValueHasExactlyOneBitSet() local
1184 return (KnownZero.countPopulation() == BitWidth - 1) && in ValueHasExactlyOneBitSet()
1546 unsigned BitWidth = N0.getValueSizeInBits(); in SimplifySetCC() local
1548 APInt::getHighBitsSet(BitWidth, in SimplifySetCC()
1549 BitWidth-1))) { in SimplifySetCC()