Lines Matching refs:One
174 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits()
175 return Constant::getIntegerValue(VTy, Known.One); in SimplifyDemandedUseBits()
179 if (DemandedMask.isSubsetOf(LHSKnown.Zero | RHSKnown.One)) in SimplifyDemandedUseBits()
181 if (DemandedMask.isSubsetOf(RHSKnown.Zero | LHSKnown.One)) in SimplifyDemandedUseBits()
193 SimplifyDemandedBits(I, 0, DemandedMask & ~RHSKnown.One, LHSKnown, in SimplifyDemandedUseBits()
203 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits()
204 return Constant::getIntegerValue(VTy, Known.One); in SimplifyDemandedUseBits()
208 if (DemandedMask.isSubsetOf(LHSKnown.One | RHSKnown.Zero)) in SimplifyDemandedUseBits()
210 if (DemandedMask.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) in SimplifyDemandedUseBits()
241 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits()
242 return Constant::getIntegerValue(VTy, Known.One); in SimplifyDemandedUseBits()
265 if (DemandedMask.isSubsetOf(RHSKnown.Zero|RHSKnown.One) && in SimplifyDemandedUseBits()
266 RHSKnown.One.isSubsetOf(LHSKnown.One)) { in SimplifyDemandedUseBits()
268 ~RHSKnown.One & DemandedMask); in SimplifyDemandedUseBits()
297 (LHSKnown.One & RHSKnown.One & DemandedMask) != 0) { in SimplifyDemandedUseBits()
298 APInt NewMask = ~(LHSKnown.One & RHSKnown.One & DemandedMask); in SimplifyDemandedUseBits()
555 bool SignBitOne = Known.One.isSignBitSet(); in SimplifyDemandedUseBits()
557 Known.One <<= ShiftAmt; in SimplifyDemandedUseBits()
568 Known.One.setSignBit(); in SimplifyDemandedUseBits()
605 Known.One.lshrInPlace(ShiftAmt); in SimplifyDemandedUseBits()
656 Known.One.lshrInPlace(ShiftAmt); in SimplifyDemandedUseBits()
667 } else if (Known.One[BitWidth-ShiftAmt-1]) { // New bits are known one. in SimplifyDemandedUseBits()
668 Known.One |= HighBits; in SimplifyDemandedUseBits()
717 Known.One = LHSKnown.One & LowBits; in SimplifyDemandedUseBits()
726 if (LHSKnown.isNegative() && LowBits.intersects(LHSKnown.One)) in SimplifyDemandedUseBits()
727 Known.One |= ~LowBits; in SimplifyDemandedUseBits()
827 Known.One = LHSKnown.One.shl(ShiftAmt) | in SimplifyDemandedUseBits()
828 RHSKnown.One.lshr(BitWidth - ShiftAmt); in SimplifyDemandedUseBits()
851 if (DemandedMask.isSubsetOf(Known.Zero|Known.One)) in SimplifyDemandedUseBits()
852 return Constant::getIntegerValue(VTy, Known.One); in SimplifyDemandedUseBits()
883 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyMultipleUseDemandedBits()
884 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
889 if (DemandedMask.isSubsetOf(LHSKnown.Zero | RHSKnown.One)) in SimplifyMultipleUseDemandedBits()
891 if (DemandedMask.isSubsetOf(RHSKnown.Zero | LHSKnown.One)) in SimplifyMultipleUseDemandedBits()
909 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyMultipleUseDemandedBits()
910 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
915 if (DemandedMask.isSubsetOf(LHSKnown.One | RHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
917 if (DemandedMask.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
934 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyMultipleUseDemandedBits()
935 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
952 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyMultipleUseDemandedBits()
953 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
979 if (DemandedMask.isSubsetOf(Known.Zero|Known.One)) in SimplifyMultipleUseDemandedBits()
980 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
1020 Known.One.clearAllBits(); in simplifyShrShlDemandedBits()