Lines Matching defs:NewMask

376   APInt NewMask = DemandedMask;
391 // just set the NewMask to all bits.
392 NewMask = APInt::getAllOnesValue(BitWidth);
419 if ((LHSZero & NewMask) == (~RHSC->getAPIntValue() & NewMask))
423 if (TLO.ShrinkDemandedConstant(Op, ~LHSZero & NewMask))
427 if (SimplifyDemandedBits(Op.getOperand(1), NewMask, KnownZero,
431 if (SimplifyDemandedBits(Op.getOperand(0), ~KnownZero & NewMask,
438 if ((NewMask & ~KnownZero2 & KnownOne) == (~KnownZero2 & NewMask))
440 if ((NewMask & ~KnownZero & KnownOne2) == (~KnownZero & NewMask))
443 if ((NewMask & (KnownZero|KnownZero2)) == NewMask)
446 if (TLO.ShrinkDemandedConstant(Op, ~KnownZero2 & NewMask))
449 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
458 if (SimplifyDemandedBits(Op.getOperand(1), NewMask, KnownZero,
462 if (SimplifyDemandedBits(Op.getOperand(0), ~KnownOne & NewMask,
469 if ((NewMask & ~KnownOne2 & KnownZero) == (~KnownOne2 & NewMask))
471 if ((NewMask & ~KnownOne & KnownZero2) == (~KnownOne & NewMask))
475 if ((NewMask & ~KnownZero & KnownOne2) == (~KnownZero & NewMask))
477 if ((NewMask & ~KnownZero2 & KnownOne) == (~KnownZero2 & NewMask))
480 if (TLO.ShrinkDemandedConstant(Op, NewMask))
483 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
492 if (SimplifyDemandedBits(Op.getOperand(1), NewMask, KnownZero,
496 if (SimplifyDemandedBits(Op.getOperand(0), NewMask, KnownZero2,
503 if ((KnownZero & NewMask) == NewMask)
505 if ((KnownZero2 & NewMask) == NewMask)
508 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
514 if ((NewMask & ~KnownZero & ~KnownZero2) == 0)
529 if ((NewMask & (KnownZero|KnownOne)) == NewMask) { // all known on one side
532 SDValue ANDC = TLO.DAG.getConstant(~KnownOne & NewMask, VT);
542 APInt Expanded = C->getAPIntValue() | (~NewMask);
553 } else if (TLO.ShrinkDemandedConstant(Op, NewMask)) {
562 if (SimplifyDemandedBits(Op.getOperand(2), NewMask, KnownZero,
565 if (SimplifyDemandedBits(Op.getOperand(1), NewMask, KnownZero2,
572 if (TLO.ShrinkDemandedConstant(Op, NewMask))
580 if (SimplifyDemandedBits(Op.getOperand(3), NewMask, KnownZero,
583 if (SimplifyDemandedBits(Op.getOperand(2), NewMask, KnownZero2,
590 if (TLO.ShrinkDemandedConstant(Op, NewMask))
611 if (ShAmt && (NewMask & APInt::getLowBitsSet(BitWidth, ShAmt)) == 0) {
628 if (SimplifyDemandedBits(InOp, NewMask.lshr(ShAmt),
638 if (ShAmt < InnerBits && NewMask.lshr(InnerBits) == 0 &&
664 NewMask.lshr(InnerBits - InnerShAmt + ShAmt) == 0 &&
665 NewMask.trunc(ShAmt) == 0) {
700 if (ShAmt && (NewMask & APInt::getHighBitsSet(VTSize, ShAmt)) == 0) {
717 if (SimplifyDemandedBits(InOp, (NewMask << ShAmt),
733 if (NewMask == 1)
746 APInt InDemandedMask = (NewMask << ShAmt);
751 if (HighBits.intersects(NewMask))
766 if (KnownZero.intersects(SignBit) || (HighBits & ~NewMask) == HighBits)
771 int Log2 = NewMask.exactLogBase2();
813 if ((NewBits & NewMask) == 0)
821 NewMask;
852 APInt InMask = NewMask.trunc(OperandBitWidth);
856 APInt::getHighBitsSet(BitWidth, BitWidth - OperandBitWidth) & NewMask;
857 if (!NewBits.intersects(NewMask))
876 APInt NewBits = ~InMask & NewMask;
886 APInt InDemandedBits = InMask & NewMask;
915 APInt InMask = NewMask.trunc(OperandBitWidth);
929 APInt TruncMask = NewMask.zext(OperandBitWidth);
964 if (ShAmt->getZExtValue() < BitWidth && !(HighBits & NewMask)) {
988 if (SimplifyDemandedBits(Op.getOperand(0), ~InMask | NewMask,
993 KnownZero |= ~InMask & NewMask;
1002 NewMask == APInt::getSignBit(Op.getValueType().getSizeInBits()) &&
1028 BitWidth - NewMask.countLeadingZeros());
1036 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
1048 if ((NewMask & (KnownZero|KnownOne)) == NewMask)