Lines Matching refs:Mask
94 APInt Mask = APInt::getLowBitsSet(BitWidth, LHSKnownZeroOut); in ComputeMaskedBitsAddSub() local
95 KnownZero |= KnownZero2 & Mask; in ComputeMaskedBitsAddSub()
96 KnownOne |= KnownOne2 & Mask; in ComputeMaskedBitsAddSub()
105 APInt Mask = APInt::getLowBitsSet(BitWidth, RHSKnownZeroOut); in ComputeMaskedBitsAddSub() local
106 KnownZero |= LHSKnownZero & Mask; in ComputeMaskedBitsAddSub()
107 KnownOne |= LHSKnownOne & Mask; in ComputeMaskedBitsAddSub()
1023 APInt Mask = APInt::getSignedMaxValue(BitWidth); in isKnownNonZero() local
1027 if ((KnownOne & Mask) != 0) in isKnownNonZero()
1032 if ((KnownOne & Mask) != 0) in isKnownNonZero()
1074 bool llvm::MaskedValueIsZero(Value *V, const APInt &Mask, in MaskedValueIsZero() argument
1076 APInt KnownZero(Mask.getBitWidth(), 0), KnownOne(Mask.getBitWidth(), 0); in MaskedValueIsZero()
1079 return (KnownZero & Mask) == Mask; in MaskedValueIsZero()
1238 APInt Mask; in ComputeNumSignBits() local
1242 Mask = KnownZero; in ComputeNumSignBits()
1244 Mask = KnownOne; in ComputeNumSignBits()
1252 Mask = ~Mask; in ComputeNumSignBits()
1253 Mask <<= Mask.getBitWidth()-TyBits; in ComputeNumSignBits()
1256 return std::max(FirstAnswer, std::min(TyBits, Mask.countLeadingZeros())); in ComputeNumSignBits()