Lines Matching refs:APInt

29                                    APInt Demanded) {
55 APInt KnownZero(BitWidth, 0), KnownOne(BitWidth, 0);
56 APInt DemandedMask(APInt::getAllOnesValue(BitWidth));
69 bool InstCombiner::SimplifyDemandedBits(Use &U, APInt DemandedMask,
70 APInt &KnownZero, APInt &KnownOne,
101 Value *InstCombiner::SimplifyDemandedUseBits(Value *V, APInt DemandedMask,
102 APInt &KnownZero, APInt &KnownOne,
141 APInt LHSKnownZero(BitWidth, 0), LHSKnownOne(BitWidth, 0);
142 APInt RHSKnownZero(BitWidth, 0), RHSKnownOne(BitWidth, 0);
228 DemandedMask = APInt::getAllOnesValue(BitWidth);
359 APInt NewMask = ~(LHSKnownOne & RHSKnownOne & DemandedMask);
447 KnownZero |= APInt::getHighBitsSet(BitWidth, BitWidth - SrcBitWidth);
454 APInt InputDemandedBits = DemandedMask &
455 APInt::getLowBitsSet(BitWidth, SrcBitWidth);
457 APInt NewBits(APInt::getHighBitsSet(BitWidth, BitWidth - SrcBitWidth));
504 APInt InDemandedBits(APInt::getLowBitsSet(BitWidth, BitWidth - NLZ));
537 const APInt &RHSVal = RHS->getValue();
538 APInt CarryBits((~LHSKnownZero + RHSVal) ^ (~LHSKnownZero ^ RHSVal));
556 APInt DemandedFromOps(APInt::getLowBitsSet(BitWidth, BitWidth-NLZ));
573 APInt DemandedFromOps(APInt::getLowBitsSet(BitWidth, BitWidth-NLZ));
588 APInt I0 = C0->getValue();
609 APInt DemandedMaskIn(DemandedMask.lshr(ShiftAmt));
614 DemandedMaskIn |= APInt::getHighBitsSet(BitWidth, ShiftAmt+1);
616 DemandedMaskIn |= APInt::getHighBitsSet(BitWidth, ShiftAmt);
626 KnownZero |= APInt::getLowBitsSet(BitWidth, ShiftAmt);
635 APInt DemandedMaskIn(DemandedMask.shl(ShiftAmt));
640 DemandedMaskIn |= APInt::getLowBitsSet(BitWidth, ShiftAmt);
650 APInt HighBits(APInt::getHighBitsSet(BitWidth, ShiftAmt));
676 APInt DemandedMaskIn(DemandedMask.shl(ShiftAmt));
685 DemandedMaskIn |= APInt::getLowBitsSet(BitWidth, ShiftAmt);
692 APInt HighBits(APInt::getHighBitsSet(BitWidth, ShiftAmt));
697 APInt SignBit(APInt::getSignBit(BitWidth));
721 APInt RA = Rem->getValue().abs();
726 APInt LowBits = RA - 1;
727 APInt Mask2 = LowBits | APInt::getSignBit(BitWidth);
753 APInt LHSKnownZero(BitWidth, 0), LHSKnownOne(BitWidth, 0);
761 APInt KnownZero2(BitWidth, 0), KnownOne2(BitWidth, 0);
762 APInt AllOnes = APInt::getAllOnesValue(BitWidth);
772 KnownZero = APInt::getHighBitsSet(BitWidth, Leaders) & DemandedMask;
813 KnownZero = APInt::getHighBitsSet(64, 32);
846 Instruction *Shl, APInt DemandedMask, APInt &KnownZero, APInt &KnownOne) {
852 KnownZero = APInt::getBitsSet(KnownZero.getBitWidth(), 0, ShlAmt-1);
861 APInt BitMask1(APInt::getAllOnesValue(Ty->getIntegerBitWidth()));
862 APInt BitMask2(APInt::getAllOnesValue(Ty->getIntegerBitWidth()));
912 Value *InstCombiner::SimplifyDemandedVectorElts(Value *V, APInt DemandedElts,
913 APInt &UndefElts,
916 APInt EltMask(APInt::getAllOnesValue(VWidth));
989 APInt UndefElts2(VWidth, 0);
1017 APInt DemandedElts2 = DemandedElts;
1031 APInt LeftDemanded(LHSVWidth, 0), RightDemanded(LHSVWidth, 0);
1046 APInt UndefElts4(LHSVWidth, 0);
1051 APInt UndefElts3(LHSVWidth, 0);
1093 APInt LeftDemanded(DemandedElts), RightDemanded(DemandedElts);
1120 APInt InputDemandedElts(InVWidth, 0);