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()
253 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits()
254 return Constant::getIntegerValue(VTy, Known.One); in SimplifyDemandedUseBits()
258 if (DemandedMask.isSubsetOf(LHSKnown.One | RHSKnown.Zero)) in SimplifyDemandedUseBits()
260 if (DemandedMask.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) in SimplifyDemandedUseBits()
302 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits()
303 return Constant::getIntegerValue(VTy, Known.One); in SimplifyDemandedUseBits()
328 if (DemandedMask.isSubsetOf(RHSKnown.Zero|RHSKnown.One) && in SimplifyDemandedUseBits()
329 RHSKnown.One.isSubsetOf(LHSKnown.One)) { in SimplifyDemandedUseBits()
331 ~RHSKnown.One & DemandedMask); in SimplifyDemandedUseBits()
360 (LHSKnown.One & RHSKnown.One & DemandedMask) != 0) { in SimplifyDemandedUseBits()
361 APInt NewMask = ~(LHSKnown.One & RHSKnown.One & DemandedMask); in SimplifyDemandedUseBits()
625 Constant *One = ConstantInt::get(VTy, 1); in SimplifyDemandedUseBits() local
626 Instruction *And1 = BinaryOperator::CreateAnd(I->getOperand(0), One); in SimplifyDemandedUseBits()
741 Known.One.lshrInPlace(ShiftAmt); in SimplifyDemandedUseBits()
791 Known.One.lshrInPlace(ShiftAmt); in SimplifyDemandedUseBits()
803 } else if (Known.One[BitWidth-ShiftAmt-1]) { // New bits are known one. in SimplifyDemandedUseBits()
804 Known.One |= HighBits; in SimplifyDemandedUseBits()
855 Known.One = LHSKnown.One & LowBits; in SimplifyDemandedUseBits()
864 if (LHSKnown.isNegative() && LowBits.intersects(LHSKnown.One)) in SimplifyDemandedUseBits()
865 Known.One |= ~LowBits; in SimplifyDemandedUseBits()
964 if (DemandedMask.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) in SimplifyDemandedUseBits()
998 if (DemandedMaskLHS.isSubsetOf(LHSKnown.Zero | LHSKnown.One) && in SimplifyDemandedUseBits()
999 !match(I->getOperand(0), m_SpecificInt(LHSKnown.One))) { in SimplifyDemandedUseBits()
1000 replaceOperand(*I, 0, Constant::getIntegerValue(VTy, LHSKnown.One)); in SimplifyDemandedUseBits()
1005 if (DemandedMaskRHS.isSubsetOf(RHSKnown.Zero | RHSKnown.One) && in SimplifyDemandedUseBits()
1006 !match(I->getOperand(1), m_SpecificInt(RHSKnown.One))) { in SimplifyDemandedUseBits()
1007 replaceOperand(*I, 1, Constant::getIntegerValue(VTy, RHSKnown.One)); in SimplifyDemandedUseBits()
1014 Known.One = LHSKnown.One.shl(ShiftAmt) | in SimplifyDemandedUseBits()
1015 RHSKnown.One.lshr(BitWidth - ShiftAmt); in SimplifyDemandedUseBits()
1068 if (!V->getType()->isPointerTy() && DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits()
1069 return Constant::getIntegerValue(VTy, Known.One); in SimplifyDemandedUseBits()
1111 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyMultipleUseDemandedBits()
1112 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
1116 if (DemandedMask.isSubsetOf(LHSKnown.Zero | RHSKnown.One)) in SimplifyMultipleUseDemandedBits()
1118 if (DemandedMask.isSubsetOf(RHSKnown.Zero | LHSKnown.One)) in SimplifyMultipleUseDemandedBits()
1132 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyMultipleUseDemandedBits()
1133 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
1139 if (DemandedMask.isSubsetOf(LHSKnown.One | RHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
1141 if (DemandedMask.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
1155 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyMultipleUseDemandedBits()
1156 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
1209 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyMultipleUseDemandedBits()
1210 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
1236 if (DemandedMask.isSubsetOf(Known.Zero|Known.One)) in SimplifyMultipleUseDemandedBits()
1237 return Constant::getIntegerValue(ITy, Known.One); in SimplifyMultipleUseDemandedBits()
1277 Known.One.clearAllBits(); in simplifyShrShlDemandedBits()