Home | History | Annotate | Download | only in SelectionDAG

Lines Matching full:bitwidth

378                                                          unsigned BitWidth,
398 unsigned DemandedSize = BitWidth - Demanded.countLeadingZeros();
402 for (; SmallVTBits < BitWidth; SmallVTBits = NextPowerOf2(SmallVTBits)) {
434 unsigned BitWidth = DemandedMask.getBitWidth();
435 assert(Op.getValueType().getScalarType().getSizeInBits() == BitWidth &&
442 KnownZero = KnownOne = APInt(BitWidth, 0);
454 NewMask = APInt::getAllOnesValue(BitWidth);
511 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
545 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
570 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
665 if (ShAmt >= BitWidth)
673 if (ShAmt && (NewMask & APInt::getLowBitsSet(BitWidth, ShAmt)) == 0) {
703 if (!APInt(BitWidth, ShAmt).isIntN(ShTy.getSizeInBits()))
743 KnownZero |= APInt::getLowBitsSet(BitWidth, SA->getZExtValue());
754 if (ShAmt >= BitWidth)
762 InDemandedMask |= APInt::getLowBitsSet(BitWidth, ShAmt);
793 APInt HighBits = APInt::getHighBitsSet(BitWidth, ShAmt);
812 if (ShAmt >= BitWidth)
820 InDemandedMask |= APInt::getLowBitsSet(BitWidth, ShAmt);
824 APInt HighBits = APInt::getHighBitsSet(BitWidth, ShAmt);
836 APInt SignBit = APInt::getSignBit(BitWidth).lshr(ShAmt);
852 TLO.DAG.getConstant(BitWidth - 1 - Log2, dl,
866 APInt MsbMask = APInt::getHighBitsSet(BitWidth, 1);
883 SDValue ShiftAmt = TLO.DAG.getConstant(BitWidth - ShAmt, dl,
894 APInt::getHighBitsSet(BitWidth,
895 BitWidth - ExVT.getScalarType().getSizeInBits());
902 APInt::getSignBit(ExVT.getScalarType().getSizeInBits()).zext(BitWidth);
904 APInt::getLowBitsSet(BitWidth,
952 KnownZero = KnownZeroLo.zext(BitWidth) |
953 KnownZeroHi.zext(BitWidth).shl(HalfBitWidth);
955 KnownOne = KnownOneLo.zext(BitWidth) |
956 KnownOneHi.zext(BitWidth).shl(HalfBitWidth);
966 APInt::getHighBitsSet(BitWidth, BitWidth - OperandBitWidth) & NewMask;
976 KnownZero = KnownZero.zext(BitWidth);
977 KnownOne = KnownOne.zext(BitWidth);
984 APInt InMask = APInt::getLowBitsSet(BitWidth, InBits);
985 APInt InSignBit = APInt::getBitsSet(BitWidth, InBits - 1, InBits);
1003 KnownZero = KnownZero.zext(BitWidth);
1004 KnownOne = KnownOne.zext(BitWidth);
1030 KnownZero = KnownZero.zext(BitWidth);
1031 KnownOne = KnownOne.zext(BitWidth);
1043 KnownZero = KnownZero.trunc(BitWidth);
1044 KnownOne = KnownOne.trunc(BitWidth);
1071 OperandBitWidth - BitWidth);
1072 HighBits = HighBits.lshr(ShAmt->getZExtValue()).trunc(BitWidth);
1074 if (ShAmt->getZExtValue() < BitWidth && !(HighBits & NewMask)) {
1096 APInt InMask = APInt::getLowBitsSet(BitWidth,
1139 APInt LoMask = APInt::getLowBitsSet(BitWidth,
1140 BitWidth - NewMask.countLeadingZeros());
1148 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
1676 unsigned BitWidth = N0.getValueSizeInBits();
1678 APInt::getHighBitsSet(BitWidth,
1679 BitWidth-1))) {