Lines Matching refs:isZero

84   if (C.isZero())  in isSignTest()
132 !cast<ConstantInt>(GEP->getOperand(1))->isZero() || in foldCmpLoadFromIndexedGlobal()
234 bool IsTrueForElt = !cast<ConstantInt>(C)->isZero(); in foldCmpLoadFromIndexedGlobal()
573 if (isa<ConstantInt>(Op) && cast<ConstantInt>(Op)->isZero()) in rewriteGEPAsOffset()
973 if (AP2.isZero()) in foldICmpShrConstConst()
1032 if (AP2.isZero()) in foldICmpShlConstConst()
1258 if (!XKnown.One.isZero() || isKnownNonZero(X, DL, 0, Q.AC, Q.CxtI, Q.DT)) in foldICmpWithZero()
1263 if (!YKnown.One.isZero() || isKnownNonZero(Y, DL, 0, Q.AC, Q.CxtI, Q.DT)) in foldICmpWithZero()
1431 if (C.isZero()) { in foldICmpTruncConstant()
1710 if (Shift->hasOneUse() && C1.isZero() && Cmp.isEquality() && in foldICmpAndShift()
1734 if (isICMP_NE && Cmp.getType()->isVectorTy() && C1.isZero() && in foldICmpAndConstConst()
1747 if (Cmp.isEquality() && C1.isZero()) { in foldICmpAndConstConst()
1802 if (!Cmp.isSigned() && C1.isZero() && And->getOperand(0)->hasOneUse() && in foldICmpAndConstConst()
1896 if (C.isZero() && (Pred == CmpInst::ICMP_EQ || And->hasOneUse())) { in foldICmpAndConstant()
1903 !TC->isZero() && !FC->isZero() && !TC->intersects(*FC)) { in foldICmpAndConstant()
1916 X->getType()->isIntOrIntVectorTy(1) && (C.isZero() || C.isOne())) { in foldICmpAndConstant()
1918 if (C.isZero() ^ (Pred == CmpInst::ICMP_NE)) { in foldICmpAndConstant()
2057 if (!Cmp.isEquality() || !C.isZero() || !Or->hasOneUse()) in foldICmpOrConstant()
2089 if (Cmp.isEquality() && C.isZero() && X == Mul->getOperand(1) && in foldICmpMulConstant()
2107 if (MulC->isZero()) in foldICmpMulConstant()
2114 if (Mul->hasNoSignedWrap() && C.srem(*MulC).isZero()) { in foldICmpMulConstant()
2123 if (C.urem(*MulC).isZero()) { in foldICmpMulConstant()
2232 if (ICmpInst::isEquality(Pred) && C.isZero() && in foldICmpShlConstant()
2244 if (C.isZero() || (Pred == ICmpInst::ICMP_SGT ? C.isAllOnes() : C.isOne())) in foldICmpShlConstant()
2381 if (Cmp.isEquality() && Shr->isExact() && C.isZero()) in foldICmpShrConstant()
2406 assert((IsUGT || !C.isZero()) && "Expected X u< 0 to simplify"); in foldICmpShrConstant()
2506 if (C.isZero()) { in foldICmpShrConstant()
2552 !C.isZero()) || in foldICmpSRemConstant()
2662 if (C2->isZero() || C2->isOne() || (DivIsSigned && C2->isAllOnes())) in foldICmpDivConstant()
2700 if (C.isZero()) { // (X / pos) op 0 in foldICmpDivConstant()
2721 if (C.isZero()) { // (X / neg) op 0 in foldICmpDivConstant()
2826 if (Cmp.isEquality() && C.isZero() && in foldICmpSubConstant()
2844 if (Pred == ICmpInst::ICMP_SGT && C.isZero()) in foldICmpSubConstant()
2848 if (Pred == ICmpInst::ICMP_SLT && C.isZero()) in foldICmpSubConstant()
3264 if (Cmp.isEquality() && C->isZero() && Bitcast->hasOneUse() && in foldICmpBitCast()
3334 if (C->isZero() && Cmp.isEquality() && Cmp0->hasOneUse() && in foldICmpInstWithConstant()
3367 if (C.isZero() && BO->hasOneUse()) { in foldICmpBinOpEqualityWithConstant()
3383 } else if (C.isZero()) { in foldICmpBinOpEqualityWithConstant()
3404 } else if (C.isZero()) { in foldICmpBinOpEqualityWithConstant()
3430 if (C.isZero()) in foldICmpBinOpEqualityWithConstant()
3445 if (BO->getOpcode() == Instruction::UDiv && C.isZero()) { in foldICmpBinOpEqualityWithConstant()
3506 if (C.isZero() || C.isMinSignedValue()) in foldICmpEqIntrinsicWithConstant()
3547 bool IsZero = C.isZero(); in foldICmpEqIntrinsicWithConstant()
3574 if (C.isZero() && II->hasOneUse()) { in foldICmpEqIntrinsicWithConstant()
3583 if (C.isZero()) in foldICmpEqIntrinsicWithConstant()
3588 if (C.isZero()) { in foldICmpEqIntrinsicWithConstant()
3671 if (C.isZero() || C.isAllOnes()) in foldICmpInstWithConstantAllowUndef()
3908 if (C.isZero()) in foldICmpIntrinsicWithConstant()
4001 else if (CI && !CI->isZero()) in foldSelectICmp()
4881 NonZero = !ZKnown.One.isZero() || in foldICmpBinOp()
4960 if (match(BO0->getOperand(1), m_APInt(C)) && !C->isZero() && in foldICmpBinOp()
6252 if (Op1Known.isZero()) { in foldICmpUsingKnownBits()
6401 if (C->isZero()) { in foldICmpUsingBoolRange()
7398 if (!RHS.isZero()) { in foldFCmpIntToFPConst()
7505 if (C->isZero()) in foldFCmpReciprocalAndZero()
7820 (Fabs.isZero() || !(Fabs < APFloat::getSmallestNormalized(FPSem)))) { in visitFCmpInst()
7834 match(Op1, m_AnyZeroFP()) && !C->isZero() && !C->isNaN()) { in visitFCmpInst()