Lines Matching refs:BitWidth

1144                                                     unsigned BitWidth,
1160 unsigned SmallVTBits = BitWidth - Demanded.countLeadingZeros();
1163 for (; SmallVTBits < BitWidth; SmallVTBits = NextPowerOf2(SmallVTBits)) {
1193 unsigned BitWidth = DemandedMask.getBitWidth();
1194 assert(Op.getValueType().getScalarType().getSizeInBits() == BitWidth &&
1200 KnownZero = KnownOne = APInt(BitWidth, 0);
1212 NewMask = APInt::getAllOnesValue(BitWidth);
1269 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
1303 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
1328 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
1423 if (ShAmt >= BitWidth)
1431 if (ShAmt && (NewMask & APInt::getLowBitsSet(BitWidth, ShAmt)) == 0) {
1461 if (!APInt(BitWidth, ShAmt).isIntN(ShTy.getSizeInBits()))
1476 KnownZero |= APInt::getLowBitsSet(BitWidth, SA->getZExtValue());
1487 if (ShAmt >= BitWidth)
1519 APInt HighBits = APInt::getHighBitsSet(BitWidth, ShAmt);
1538 if (ShAmt >= BitWidth)
1545 APInt HighBits = APInt::getHighBitsSet(BitWidth, ShAmt);
1557 APInt SignBit = APInt::getSignBit(BitWidth).lshr(ShAmt);
1573 APInt MsbMask = APInt::getHighBitsSet(BitWidth, 1);
1585 SDValue ShiftAmt = TLO.DAG.getConstant(BitWidth - ShAmt, ShiftAmtTy);
1593 APInt::getHighBitsSet(BitWidth,
1594 BitWidth - ExVT.getScalarType().getSizeInBits());
1601 APInt::getSignBit(ExVT.getScalarType().getSizeInBits()).zext(BitWidth);
1603 APInt::getLowBitsSet(BitWidth,
1640 APInt::getHighBitsSet(BitWidth, BitWidth - OperandBitWidth) & NewMask;
1650 KnownZero = KnownZero.zext(BitWidth);
1651 KnownOne = KnownOne.zext(BitWidth);
1658 APInt InMask = APInt::getLowBitsSet(BitWidth, InBits);
1659 APInt InSignBit = APInt::getBitsSet(BitWidth, InBits - 1, InBits);
1677 KnownZero = KnownZero.zext(BitWidth);
1678 KnownOne = KnownOne.zext(BitWidth);
1704 KnownZero = KnownZero.zext(BitWidth);
1705 KnownOne = KnownOne.zext(BitWidth);
1717 KnownZero = KnownZero.trunc(BitWidth);
1718 KnownOne = KnownOne.trunc(BitWidth);
1745 OperandBitWidth - BitWidth);
1746 HighBits = HighBits.lshr(ShAmt->getZExtValue()).trunc(BitWidth);
1748 if (ShAmt->getZExtValue() < BitWidth && !(HighBits & NewMask)) {
1770 APInt InMask = APInt::getLowBitsSet(BitWidth,
1811 APInt LoMask = APInt::getLowBitsSet(BitWidth,
1812 BitWidth - NewMask.countLeadingZeros());
1820 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
1895 unsigned BitWidth = OpVT.getScalarType().getSizeInBits();
1898 return (KnownZero.countPopulation() == BitWidth - 1) &&
2171 unsigned BitWidth = N0.getValueSizeInBits();
2173 APInt::getHighBitsSet(BitWidth,
2174 BitWidth-1))) {