Lines Matching refs:m_OneUse

1275   if (match(I.getOperand(0), m_OneUse(m_Not(m_Value(A)))) &&  in matchDeMorgansLaws()
1276 match(I.getOperand(1), m_OneUse(m_Not(m_Value(B)))) && in matchDeMorgansLaws()
1318 if (match(Cast, m_OneUse(m_ZExt(m_Value(X))))) { in foldLogicCastConstant()
1328 if (match(Cast, m_OneUse(m_SExt(m_Value(X))))) { in foldLogicCastConstant()
1496 if (!match(Op0, m_OneUse(m_Add(m_Specific(Op1), m_Constant(C)))) && in narrowMaskedBinOp()
1497 !match(Op0, m_OneUse(m_Mul(m_Specific(Op1), m_Constant(C)))) && in narrowMaskedBinOp()
1498 !match(Op0, m_OneUse(m_LShr(m_Specific(Op1), m_Constant(C)))) && in narrowMaskedBinOp()
1499 !match(Op0, m_OneUse(m_Shl(m_Specific(Op1), m_Constant(C)))) && in narrowMaskedBinOp()
1500 !match(Op0, m_OneUse(m_Sub(m_Constant(C), m_Specific(Op1))))) in narrowMaskedBinOp()
1561 if (match(Op0, m_OneUse(m_LogicalShift(m_One(), m_Value(X)))) && in visitAnd()
1570 if (match(Op0, m_OneUse(m_Xor(m_Value(X), m_APInt(XorC))))) { in visitAnd()
1579 if (match(Op0, m_OneUse(m_Or(m_Value(X), m_APInt(OrC))))) { in visitAnd()
1595 if (match(Op0, m_OneUse(m_Xor(m_Value(X), m_Value(Y)))) || in visitAnd()
1596 match(Op0, m_OneUse(m_Or(m_Value(X), m_Value(Y))))) { in visitAnd()
1682 if (match(Op1, m_OneUse(m_c_Xor(m_Specific(Op0), m_Value(B))))) in visitAnd()
1685 if (match(Op0, m_OneUse(m_c_Xor(m_Specific(Op1), m_Value(B))))) in visitAnd()
1727 if (LHS && match(Op1, m_OneUse(m_And(m_Value(X), m_Value(Y))))) { in visitAnd()
1735 if (RHS && match(Op0, m_OneUse(m_And(m_Value(X), m_Value(Y))))) { in visitAnd()
1755 if (match(Op0, m_OneUse(m_SExt(m_Value(A)))) && in visitAnd()
1758 if (match(Op1, m_OneUse(m_SExt(m_Value(A)))) && in visitAnd()
1825 if (!match(Or0, m_OneUse(m_LogicalShift(m_Value(ShVal), m_Value(ShAmt0)))) || in matchRotate()
1826 !match(Or1, m_OneUse(m_LogicalShift(m_Specific(ShVal), m_Value(ShAmt1))))) in matchRotate()
1915 match(B, m_OneUse(m_Not(m_Value(NotB))))) { in getSelectCondition()
2229 if (match(&I, m_c_Or(m_OneUse(m_Xor(m_Value(X), m_APInt(CV))), m_Value(Y))) && in visitOr()
2392 if (LHS && match(Op1, m_OneUse(m_Or(m_Value(X), m_Value(Y))))) { in visitOr()
2400 if (RHS && match(Op0, m_OneUse(m_Or(m_Value(X), m_Value(Y))))) { in visitOr()
2419 if (match(Op0, m_OneUse(m_SExt(m_Value(A)))) && in visitOr()
2422 if (match(Op1, m_OneUse(m_SExt(m_Value(A)))) && in visitOr()
2608 m_OneUse(m_c_And( in visitMaskedMerge()
2644 if (!match(&I, m_Not(m_OneUse(m_Xor(m_Value(X), m_Value(Y)))))) in sinkNotIntoXor()
2706 if (match(&I, m_Not(m_OneUse(m_c_And(m_Not(m_Value(X)), m_Value(Y)))))) { in visitXor()
2712 if (match(&I, m_Not(m_OneUse(m_c_Or(m_Not(m_Value(X)), m_Value(Y)))))) { in visitXor()
2774 if (match(Op0, m_OneUse(m_Or(m_Not(m_Value(X)), m_Constant(C2))))) { in visitXor()
2779 if (match(Op0, m_OneUse(m_And(m_Not(m_Value(X)), m_Constant(C2))))) { in visitXor()
2788 if (match(&I, m_Not(m_OneUse(m_Cmp(Pred, m_Value(), m_Value()))))) { in visitXor()
2855 if (match(Op1, m_OneUse(m_c_Or(m_Value(X), m_Specific(Op0))))) in visitXor()
2859 if (match(Op0, m_OneUse(m_c_Or(m_Value(X), m_Specific(Op1))))) in visitXor()
2864 if (match(Op1, m_OneUse(m_c_And(m_Value(X), m_Specific(Op0))))) in visitXor()
2872 match(Op0, m_OneUse(m_c_And(m_Value(X), m_Specific(Op1))))) in visitXor()
2877 if (match(&I, m_c_Xor(m_OneUse(m_Xor(m_Value(A), m_Value(B))), in visitXor()
2878 m_OneUse(m_c_Or(m_Deferred(A), m_Value(C)))))) in visitXor()
2883 if (match(&I, m_c_Xor(m_OneUse(m_Xor(m_Value(A), m_Value(B))), in visitXor()
2884 m_OneUse(m_c_Or(m_Deferred(B), m_Value(C)))))) in visitXor()
2923 match(Op0, m_OneUse(m_c_Add(m_Specific(A), m_Specific(Op1))))) { in visitXor()