Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:NewMask

1215   APInt NewMask = DemandedMask;
1230 // just set the NewMask to all bits.
1231 NewMask = APInt::getAllOnesValue(BitWidth);
1245 KnownOne = cast<ConstantSDNode>(Op)->getAPIntValue() & NewMask;
1246 KnownZero = ~KnownOne & NewMask;
1256 TLO.DAG.ComputeMaskedBits(Op.getOperand(0), NewMask,
1259 if ((LHSZero & NewMask) == (~RHSC->getAPIntValue() & NewMask))
1263 if (TLO.ShrinkDemandedConstant(Op, ~LHSZero & NewMask))
1267 if (SimplifyDemandedBits(Op.getOperand(1), NewMask, KnownZero,
1271 if (SimplifyDemandedBits(Op.getOperand(0), ~KnownZero & NewMask,
1278 if ((NewMask & ~KnownZero2 & KnownOne) == (~KnownZero2 & NewMask))
1280 if ((NewMask & ~KnownZero & KnownOne2) == (~KnownZero & NewMask))
1283 if ((NewMask & (KnownZero|KnownZero2)) == NewMask)
1286 if (TLO.ShrinkDemandedConstant(Op, ~KnownZero2 & NewMask))
1289 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
1298 if (SimplifyDemandedBits(Op.getOperand(1), NewMask, KnownZero,
1302 if (SimplifyDemandedBits(Op.getOperand(0), ~KnownOne & NewMask,
1309 if ((NewMask & ~KnownOne2 & KnownZero) == (~KnownOne2 & NewMask))
1311 if ((NewMask & ~KnownOne & KnownZero2) == (~KnownOne & NewMask))
1315 if ((NewMask & ~KnownZero & KnownOne2) == (~KnownZero & NewMask))
1317 if ((NewMask & ~KnownZero2 & KnownOne) == (~KnownZero2 & NewMask))
1320 if (TLO.ShrinkDemandedConstant(Op, NewMask))
1323 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
1332 if (SimplifyDemandedBits(Op.getOperand(1), NewMask, KnownZero,
1336 if (SimplifyDemandedBits(Op.getOperand(0), NewMask, KnownZero2,
1343 if ((KnownZero & NewMask) == NewMask)
1345 if ((KnownZero2 & NewMask) == NewMask)
1348 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
1354 if ((NewMask & ~KnownZero & ~KnownZero2) == 0)
1368 if ((NewMask & (KnownZero|KnownOne)) == NewMask) { // all known
1371 SDValue ANDC = TLO.DAG.getConstant(~KnownOne & NewMask, VT);
1381 APInt Expanded = C->getAPIntValue() | (~NewMask);
1392 } else if (TLO.ShrinkDemandedConstant(Op, NewMask)) {
1401 if (SimplifyDemandedBits(Op.getOperand(2), NewMask, KnownZero,
1404 if (SimplifyDemandedBits(Op.getOperand(1), NewMask, KnownZero2,
1411 if (TLO.ShrinkDemandedConstant(Op, NewMask))
1419 if (SimplifyDemandedBits(Op.getOperand(3), NewMask, KnownZero,
1422 if (SimplifyDemandedBits(Op.getOperand(2), NewMask, KnownZero2,
1429 if (TLO.ShrinkDemandedConstant(Op, NewMask))
1450 if (ShAmt && (NewMask & APInt::getLowBitsSet(BitWidth, ShAmt)) == 0) {
1467 if (SimplifyDemandedBits(InOp, NewMask.lshr(ShAmt),
1515 if (ShAmt && (NewMask & APInt::getHighBitsSet(VTSize, ShAmt)) == 0) {
1532 if (SimplifyDemandedBits(InOp, (NewMask << ShAmt),
1561 APInt InDemandedMask = (NewMask << ShAmt);
1566 if (HighBits.intersects(NewMask))
1581 if (KnownZero.intersects(SignBit) || (HighBits & ~NewMask) == HighBits) {
1600 if ((NewBits & NewMask) == 0)
1608 NewMask;
1639 APInt InMask = NewMask.trunc(OperandBitWidth);
1643 APInt::getHighBitsSet(BitWidth, BitWidth - OperandBitWidth) & NewMask;
1644 if (!NewBits.intersects(NewMask))
1663 APInt NewBits = ~InMask & NewMask;
1673 APInt InDemandedBits = InMask & NewMask;
1702 APInt InMask = NewMask.trunc(OperandBitWidth);
1716 APInt TruncMask = NewMask.zext(OperandBitWidth);
1751 if (ShAmt->getZExtValue() < BitWidth && !(HighBits & NewMask)) {
1775 if (SimplifyDemandedBits(Op.getOperand(0), ~InMask | NewMask,
1780 KnownZero |= ~InMask & NewMask;
1787 NewMask == APInt::getSignBit(Op.getValueType().getSizeInBits()) &&
1813 BitWidth - NewMask.countLeadingZeros());
1821 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
1827 TLO.DAG.ComputeMaskedBits(Op, NewMask, KnownZero, KnownOne, Depth);
1833 if ((NewMask & (KnownZero|KnownOne)) == NewMask)
2037 APInt newMask = APInt::getLowBitsSet(maskWidth, width);
2039 if ((newMask & Mask) == Mask) {
2048 newMask = newMask << width;