Lines Matching refs:One

220     if (DemandedMask.isSubsetOf(Known.Zero | Known.One))  in SimplifyDemandedUseBits()
221 return Constant::getIntegerValue(VTy, Known.One); in SimplifyDemandedUseBits()
225 if (DemandedMask.isSubsetOf(LHSKnown.Zero | RHSKnown.One)) in SimplifyDemandedUseBits()
227 if (DemandedMask.isSubsetOf(RHSKnown.Zero | LHSKnown.One)) in SimplifyDemandedUseBits()
239 SimplifyDemandedBits(I, 0, DemandedMask & ~RHSKnown.One, LHSKnown, in SimplifyDemandedUseBits()
251 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits()
252 return Constant::getIntegerValue(VTy, Known.One); in SimplifyDemandedUseBits()
256 if (DemandedMask.isSubsetOf(LHSKnown.One | RHSKnown.Zero)) in SimplifyDemandedUseBits()
258 if (DemandedMask.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) in SimplifyDemandedUseBits()
297 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits()
298 return Constant::getIntegerValue(VTy, Known.One); in SimplifyDemandedUseBits()
323 if (DemandedMask.isSubsetOf(RHSKnown.Zero|RHSKnown.One) && in SimplifyDemandedUseBits()
324 RHSKnown.One.isSubsetOf(LHSKnown.One)) { in SimplifyDemandedUseBits()
326 ~RHSKnown.One & DemandedMask); in SimplifyDemandedUseBits()
355 (LHSKnown.One & RHSKnown.One & DemandedMask) != 0) { in SimplifyDemandedUseBits()
356 APInt NewMask = ~(LHSKnown.One & RHSKnown.One & DemandedMask); in SimplifyDemandedUseBits()
623 Constant *One = ConstantInt::get(VTy, 1); in SimplifyDemandedUseBits() local
624 Instruction *And1 = BinaryOperator::CreateAnd(I->getOperand(0), One); in SimplifyDemandedUseBits()
775 Known.One.lshrInPlace(ShiftAmt); in SimplifyDemandedUseBits()
879 Known.One = LHSKnown.One & LowBits; in SimplifyDemandedUseBits()
888 if (LHSKnown.isNegative() && LowBits.intersects(LHSKnown.One)) in SimplifyDemandedUseBits()
889 Known.One |= ~LowBits; in SimplifyDemandedUseBits()
976 if (DemandedMask.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) in SimplifyDemandedUseBits()
1049 if (DemandedMaskLHS.isSubsetOf(LHSKnown.Zero | LHSKnown.One) && in SimplifyDemandedUseBits()
1050 !match(I->getOperand(0), m_SpecificInt(LHSKnown.One))) { in SimplifyDemandedUseBits()
1051 replaceOperand(*I, 0, Constant::getIntegerValue(VTy, LHSKnown.One)); in SimplifyDemandedUseBits()
1056 if (DemandedMaskRHS.isSubsetOf(RHSKnown.Zero | RHSKnown.One) && in SimplifyDemandedUseBits()
1057 !match(I->getOperand(1), m_SpecificInt(RHSKnown.One))) { in SimplifyDemandedUseBits()
1058 replaceOperand(*I, 1, Constant::getIntegerValue(VTy, RHSKnown.One)); in SimplifyDemandedUseBits()
1065 Known.One = LHSKnown.One.shl(ShiftAmt) | in SimplifyDemandedUseBits()
1066 RHSKnown.One.lshr(BitWidth - ShiftAmt); in SimplifyDemandedUseBits()
1120 DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits()
1121 return Constant::getIntegerValue(VTy, Known.One); in SimplifyDemandedUseBits()
1163 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyMultipleUseDemandedBits()
1164 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
1168 if (DemandedMask.isSubsetOf(LHSKnown.Zero | RHSKnown.One)) in SimplifyMultipleUseDemandedBits()
1170 if (DemandedMask.isSubsetOf(RHSKnown.Zero | LHSKnown.One)) in SimplifyMultipleUseDemandedBits()
1184 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyMultipleUseDemandedBits()
1185 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
1191 if (DemandedMask.isSubsetOf(LHSKnown.One | RHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
1193 if (DemandedMask.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
1207 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyMultipleUseDemandedBits()
1208 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
1265 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyMultipleUseDemandedBits()
1266 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
1292 if (DemandedMask.isSubsetOf(Known.Zero|Known.One)) in SimplifyMultipleUseDemandedBits()
1293 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
1333 Known.One.clearAllBits(); in simplifyShrShlDemandedBits()