Lines Matching refs:One

197     if (DemandedMask.isSubsetOf(Known.Zero | Known.One))  in SimplifyDemandedUseBits()
198 return Constant::getIntegerValue(VTy, Known.One); in SimplifyDemandedUseBits()
202 if (DemandedMask.isSubsetOf(LHSKnown.Zero | RHSKnown.One)) in SimplifyDemandedUseBits()
204 if (DemandedMask.isSubsetOf(RHSKnown.Zero | LHSKnown.One)) in SimplifyDemandedUseBits()
216 SimplifyDemandedBits(I, 0, DemandedMask & ~RHSKnown.One, LHSKnown, in SimplifyDemandedUseBits()
226 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits()
227 return Constant::getIntegerValue(VTy, Known.One); in SimplifyDemandedUseBits()
231 if (DemandedMask.isSubsetOf(LHSKnown.One | RHSKnown.Zero)) in SimplifyDemandedUseBits()
233 if (DemandedMask.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) in SimplifyDemandedUseBits()
264 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits()
265 return Constant::getIntegerValue(VTy, Known.One); in SimplifyDemandedUseBits()
288 if (DemandedMask.isSubsetOf(RHSKnown.Zero|RHSKnown.One) && in SimplifyDemandedUseBits()
289 RHSKnown.One.isSubsetOf(LHSKnown.One)) { in SimplifyDemandedUseBits()
291 ~RHSKnown.One & DemandedMask); in SimplifyDemandedUseBits()
320 (LHSKnown.One & RHSKnown.One & DemandedMask) != 0) { in SimplifyDemandedUseBits()
321 APInt NewMask = ~(LHSKnown.One & RHSKnown.One & DemandedMask); in SimplifyDemandedUseBits()
545 Constant *One = ConstantInt::get(VTy, 1); in SimplifyDemandedUseBits() local
546 Instruction *And1 = BinaryOperator::CreateAnd(I->getOperand(0), One); in SimplifyDemandedUseBits()
597 bool SignBitOne = Known.One.isSignBitSet(); in SimplifyDemandedUseBits()
599 Known.One <<= ShiftAmt; in SimplifyDemandedUseBits()
610 Known.One.setSignBit(); in SimplifyDemandedUseBits()
675 Known.One.lshrInPlace(ShiftAmt); in SimplifyDemandedUseBits()
727 Known.One.lshrInPlace(ShiftAmt); in SimplifyDemandedUseBits()
738 } else if (Known.One[BitWidth-ShiftAmt-1]) { // New bits are known one. in SimplifyDemandedUseBits()
739 Known.One |= HighBits; in SimplifyDemandedUseBits()
788 Known.One = LHSKnown.One & LowBits; in SimplifyDemandedUseBits()
797 if (LHSKnown.isNegative() && LowBits.intersects(LHSKnown.One)) in SimplifyDemandedUseBits()
798 Known.One |= ~LowBits; in SimplifyDemandedUseBits()
895 Known.One = LHSKnown.One.shl(ShiftAmt) | in SimplifyDemandedUseBits()
896 RHSKnown.One.lshr(BitWidth - ShiftAmt); in SimplifyDemandedUseBits()
942 if (DemandedMask.isSubsetOf(Known.Zero|Known.One)) in SimplifyDemandedUseBits()
943 return Constant::getIntegerValue(VTy, Known.One); in SimplifyDemandedUseBits()
974 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyMultipleUseDemandedBits()
975 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
980 if (DemandedMask.isSubsetOf(LHSKnown.Zero | RHSKnown.One)) in SimplifyMultipleUseDemandedBits()
982 if (DemandedMask.isSubsetOf(RHSKnown.Zero | LHSKnown.One)) in SimplifyMultipleUseDemandedBits()
1000 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyMultipleUseDemandedBits()
1001 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
1006 if (DemandedMask.isSubsetOf(LHSKnown.One | RHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
1008 if (DemandedMask.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
1025 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyMultipleUseDemandedBits()
1026 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
1043 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyMultipleUseDemandedBits()
1044 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
1070 if (DemandedMask.isSubsetOf(Known.Zero|Known.One)) in SimplifyMultipleUseDemandedBits()
1071 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
1111 Known.One.clearAllBits(); in simplifyShrShlDemandedBits()