Lines Matching refs:BitWidth

56   unsigned BitWidth = Inst.getType()->getScalarSizeInBits();  in SimplifyDemandedInstructionBits()  local
57 KnownBits Known(BitWidth); in SimplifyDemandedInstructionBits()
58 APInt DemandedMask(APInt::getAllOnesValue(BitWidth)); in SimplifyDemandedInstructionBits()
114 uint32_t BitWidth = DemandedMask.getBitWidth(); in SimplifyDemandedUseBits() local
117 (!VTy->isIntOrIntVectorTy() || VTy->getScalarSizeInBits() == BitWidth) && in SimplifyDemandedUseBits()
118 Known.getBitWidth() == BitWidth && in SimplifyDemandedUseBits()
148 KnownBits LHSKnown(BitWidth), RHSKnown(BitWidth); in SimplifyDemandedUseBits()
397 Known = InputKnown.zextOrTrunc(BitWidth); in SimplifyDemandedUseBits()
449 Known = InputKnown.sext(BitWidth); in SimplifyDemandedUseBits()
497 APInt DemandedFromOps(APInt::getLowBitsSet(BitWidth, BitWidth-NLZ)); in SimplifyDemandedUseBits()
540 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1); in SimplifyDemandedUseBits()
577 APInt DemandedFromOp(APInt::getLowBitsSet(BitWidth, BitWidth - CTLZ)); in SimplifyDemandedUseBits()
591 uint64_t ShiftAmt = SA->getLimitedValue(BitWidth-1); in SimplifyDemandedUseBits()
632 uint32_t ShiftAmt = SA->getLimitedValue(BitWidth-1); in SimplifyDemandedUseBits()
654 BitWidth, std::min(SignBits + ShiftAmt - 1, BitWidth))); in SimplifyDemandedUseBits()
660 assert(BitWidth > ShiftAmt && "Shift amount not saturated?"); in SimplifyDemandedUseBits()
661 if (Known.Zero[BitWidth-ShiftAmt-1] || in SimplifyDemandedUseBits()
667 } else if (Known.One[BitWidth-ShiftAmt-1]) { // New bits are known one. in SimplifyDemandedUseBits()
686 APInt::getHighBitsSet(BitWidth, BitWidth - RHSTrailingZeros); in SimplifyDemandedUseBits()
692 BitWidth, LHSKnown.Zero.countLeadingOnes() + RHSTrailingZeros)); in SimplifyDemandedUseBits()
711 APInt Mask2 = LowBits | APInt::getSignMask(BitWidth); in SimplifyDemandedUseBits()
745 KnownBits Known2(BitWidth); in SimplifyDemandedUseBits()
746 APInt AllOnes = APInt::getAllOnesValue(BitWidth); in SimplifyDemandedUseBits()
752 Known.Zero = APInt::getHighBitsSet(BitWidth, Leaders) & DemandedMask; in SimplifyDemandedUseBits()
789 if (BitWidth-NLZ-NTZ == 8) { in SimplifyDemandedUseBits()
791 unsigned InputBit = BitWidth-NTZ-8; in SimplifyDemandedUseBits()
815 uint64_t ShiftAmt = SA->urem(BitWidth); in SimplifyDemandedUseBits()
817 ShiftAmt = BitWidth - ShiftAmt; in SimplifyDemandedUseBits()
820 APInt DemandedMaskRHS(DemandedMask.shl(BitWidth - ShiftAmt)); in SimplifyDemandedUseBits()
826 RHSKnown.Zero.lshr(BitWidth - ShiftAmt); in SimplifyDemandedUseBits()
828 RHSKnown.One.lshr(BitWidth - ShiftAmt); in SimplifyDemandedUseBits()
862 unsigned BitWidth = DemandedMask.getBitWidth(); in SimplifyMultipleUseDemandedBits() local
865 KnownBits LHSKnown(BitWidth); in SimplifyMultipleUseDemandedBits()
866 KnownBits RHSKnown(BitWidth); in SimplifyMultipleUseDemandedBits()
962 unsigned BitWidth = DemandedMask.getBitWidth(); in SimplifyMultipleUseDemandedBits() local
965 ShiftLC == ShiftRC && ShiftLC->ult(BitWidth) && in SimplifyMultipleUseDemandedBits()
967 BitWidth, BitWidth - ShiftRC->getZExtValue()))) { in SimplifyMultipleUseDemandedBits()
1013 unsigned BitWidth = Ty->getScalarSizeInBits(); in simplifyShrShlDemandedBits() local
1014 if (ShlOp1.uge(BitWidth) || ShrOp1.uge(BitWidth)) in simplifyShrShlDemandedBits()
1024 APInt BitMask1(APInt::getAllOnesValue(BitWidth)); in simplifyShrShlDemandedBits()
1025 APInt BitMask2(APInt::getAllOnesValue(BitWidth)); in simplifyShrShlDemandedBits()