Lines Matching refs:m_Zero
138 if (!match(Cmp->getOperand(1), m_Zero())) in foldSelectICmpAnd()
575 match(Cmp->getOperand(1), m_Zero()) && match(FVal, m_One()))) in foldSelectICmpAndAnd()
623 if (!match(Cmp, m_ICmp(Pred, m_Value(AndVal), m_Zero()))) in foldSelectICmpAndZeroShl()
635 !match(TVal, m_Zero()) || !match(FVal, m_Shl(m_Specific(X), m_APInt(C2)))) in foldSelectICmpAndZeroShl()
727 if (!match(CmpRHS, m_Zero())) in foldSelectICmpAndBinOp()
852 if (!match(CondVal, m_ICmp(Predicate, m_Value(X), m_Zero())) || in foldSelectZeroOrMul()
874 if (!match(MergedC, m_Zero()) && !match(MergedC, m_Undef())) in foldSelectZeroOrMul()
897 if (match(TrueVal, m_Zero())) { in canonicalizeSaturatedSubtract()
902 if (!match(FalseVal, m_Zero())) in canonicalizeSaturatedSubtract()
908 if (match(B, m_Zero()) && match(TrueVal, m_Add(m_Specific(A), m_AllOnes()))) in canonicalizeSaturatedSubtract()
1079 if (!ICI->isEquality() || !match(ICI->getOperand(1), m_Zero())) in foldSelectCtlzToCttz()
1148 if ((X != CmpLHS || !match(CmpRHS, m_Zero())) && in foldSelectCttzCtlz()
1749 match(CmpRHS, m_Zero())) { in foldSelectInstWithICmp()
1752 } else if (Pred == ICmpInst::ICMP_SLT && match(CmpRHS, m_Zero())) { in foldSelectInstWithICmp()
2036 match(TrueVal, m_Zero())) in foldOverflowingAddSubSelect()
2998 if (match(FalseVal, m_Zero())) { in foldSelectOfBools()
3071 if (match(CondVal, m_Select(m_Value(A), m_Value(B), m_Zero())) && in foldSelectOfBools()
3072 match(TrueVal, m_Specific(B)) && match(FalseVal, m_Zero())) in foldSelectOfBools()
3107 if (match(FalseVal, m_Zero()) || match(TrueVal, m_One())) { in foldSelectOfBools()
3109 bool IsAnd = match(FalseVal, m_Zero()) ? true : false; in foldSelectOfBools()
3134 match(FalseVal, m_Zero())) { in foldSelectOfBools()
3140 match(FalseVal, m_Zero())) { in foldSelectOfBools()
3319 !match(Ctlz, m_Intrinsic<Intrinsic::ctlz>(m_Value(CtlzOp), m_Zero())) || in foldBitCeil()
3411 if (match(TrueVal, m_One()) && match(FalseVal, m_Zero())) in visitSelectInst()
3415 if (match(TrueVal, m_AllOnes()) && match(FalseVal, m_Zero())) in visitSelectInst()
3419 if (match(TrueVal, m_Zero()) && match(FalseVal, m_One())) { in visitSelectInst()
3425 if (match(TrueVal, m_Zero()) && match(FalseVal, m_AllOnes())) { in visitSelectInst()
3765 if (match(FalseVal, m_Zero()) && in visitSelectInst()
3767 m_CombineOr(m_Undef(), m_Zero()))) || in visitSelectInst()
3769 m_CombineOr(m_Undef(), m_Zero()))))) { in visitSelectInst()
3777 if (match(TrueVal, m_Zero()) && in visitSelectInst()
3779 m_CombineOr(m_Undef(), m_Zero()))) || in visitSelectInst()
3781 m_CombineOr(m_Undef(), m_Zero())))) && in visitSelectInst()
3789 CanMergeSelectIntoLoad = match(V, m_Zero()); in visitSelectInst()