Home | History | Annotate | Download | only in SelectionDAG

Lines Matching full:newmask

360   APInt NewMask = DemandedMask;
375 // just set the NewMask to all bits.
376 NewMask = APInt::getAllOnesValue(BitWidth);
403 NewMask) == (~RHSC->getAPIntValue() & NewMask))
407 if (TLO.ShrinkDemandedConstant(Op, ~LHSZero & NewMask))
411 if (SimplifyDemandedBits(Op.getOperand(1), NewMask, KnownZero,
415 if (SimplifyDemandedBits(Op.getOperand(0), ~KnownZero & NewMask,
422 if ((NewMask & ~KnownZero2 & KnownOne) == (~KnownZero2 & NewMask))
424 if ((NewMask & ~KnownZero & KnownOne2) == (~KnownZero & NewMask))
427 if ((NewMask & (KnownZero|KnownZero2)) == NewMask)
430 if (TLO.ShrinkDemandedConstant(Op, ~KnownZero2 & NewMask))
433 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
442 if (SimplifyDemandedBits(Op.getOperand(1), NewMask, KnownZero,
446 if (SimplifyDemandedBits(Op.getOperand(0), ~KnownOne & NewMask,
453 if ((NewMask & ~KnownOne2 & KnownZero) == (~KnownOne2 & NewMask))
455 if ((NewMask & ~KnownOne & KnownZero2) == (~KnownOne & NewMask))
459 if ((NewMask & ~KnownZero & KnownOne2) == (~KnownZero & NewMask))
461 if ((NewMask & ~KnownZero2 & KnownOne) == (~KnownZero2 & NewMask))
464 if (TLO.ShrinkDemandedConstant(Op, NewMask))
467 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
476 if (SimplifyDemandedBits(Op.getOperand(1), NewMask, KnownZero,
480 if (SimplifyDemandedBits(Op.getOperand(0), NewMask, KnownZero2,
487 if ((KnownZero & NewMask) == NewMask)
489 if ((KnownZero2 & NewMask) == NewMask)
492 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
498 if ((NewMask & ~KnownZero & ~KnownZero2) == 0)
513 if ((NewMask & (KnownZero|KnownOne)) == NewMask) { // all known on one side
516 SDValue ANDC = TLO.DAG.getConstant(~KnownOne & NewMask, VT);
526 APInt Expanded = C->getAPIntValue() | (~NewMask);
537 } else if (TLO.ShrinkDemandedConstant(Op, NewMask)) {
546 if (SimplifyDemandedBits(Op.getOperand(2), NewMask, KnownZero,
549 if (SimplifyDemandedBits(Op.getOperand(1), NewMask, KnownZero2,
556 if (TLO.ShrinkDemandedConstant(Op, NewMask))
564 if (SimplifyDemandedBits(Op.getOperand(3), NewMask, KnownZero,
567 if (SimplifyDemandedBits(Op.getOperand(2), NewMask, KnownZero2,
574 if (TLO.ShrinkDemandedConstant(Op, NewMask))
595 if (ShAmt && (NewMask & APInt::getLowBitsSet(BitWidth, ShAmt)) == 0) {
612 if (SimplifyDemandedBits(InOp, NewMask.lshr(ShAmt),
622 if (ShAmt < InnerBits && NewMask.lshr(InnerBits) == 0 &&
659 if (ShAmt && (NewMask & APInt::getHighBitsSet(VTSize, ShAmt)) == 0) {
676 if (SimplifyDemandedBits(InOp, (NewMask << ShAmt),
692 if (NewMask == 1)
705 APInt InDemandedMask = (NewMask << ShAmt);
710 if (HighBits.intersects(NewMask))
725 if (KnownZero.intersects(SignBit) || (HighBits & ~NewMask) == HighBits) {
761 if ((NewBits & NewMask) == 0)
769 NewMask;
800 APInt InMask = NewMask.trunc(OperandBitWidth);
804 APInt::getHighBitsSet(BitWidth, BitWidth - OperandBitWidth) & NewMask;
805 if (!NewBits.intersects(NewMask))
824 APInt NewBits = ~InMask & NewMask;
834 APInt InDemandedBits = InMask & NewMask;
863 APInt InMask = NewMask.trunc(OperandBitWidth);
877 APInt TruncMask = NewMask.zext(OperandBitWidth);
912 if (ShAmt->getZExtValue() < BitWidth && !(HighBits & NewMask)) {
936 if (SimplifyDemandedBits(Op.getOperand(0), ~InMask | NewMask,
941 KnownZero |= ~InMask & NewMask;
950 NewMask == APInt::getSignBit(Op.getValueType().getSizeInBits()) &&
976 BitWidth - NewMask.countLeadingZeros());
984 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl))
996 if ((NewMask & (KnownZero|KnownOne)) == NewMask)
1199 APInt newMask = APInt::getLowBitsSet(maskWidth, width);
1201 if ((newMask & Mask) == Mask) {
1210 newMask = newMask << width;