|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Analysis/TargetTransformInfo.cpp 896 if (m_BinOp(m_Value(L), m_Value(R)).match(I))
lib/Analysis/VectorUtils.cpp 354 if (match(V, m_BinOp(m_Value(X), m_Value(Y))))
lib/Transforms/InstCombine/InstCombineAddSub.cpp 1309 match(&I, m_BinOp(m_c_Add(m_Not(m_Value(B)), m_Value(A)), m_One())))
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp 1611 if (match(&I, m_BinOp(m_Or(m_Value(A), m_Value(B)),
1620 if (match(&I, m_BinOp(m_c_Or(m_Value(A), m_Not(m_Value(B))),
lib/Transforms/InstCombine/InstCombineCompares.cpp 3494 match(XShift, m_BinOp(m_Value(X), m_ZExtOrSelf(m_Value(XShAmt))));
3495 match(YShift, m_BinOp(m_Value(Y), m_ZExtOrSelf(m_Value(YShAmt))));
lib/Transforms/InstCombine/InstCombineSelect.cpp 95 if (!BO->isCommutative() && !match(BO, m_BinOp(m_Value(Y), m_Specific(X))))
2054 if(!match(AddSub, m_BinOp(m_SExt(m_Value(A)), m_SExt(m_Value(B)))))
lib/Transforms/InstCombine/InstCombineVectorOps.cpp 67 if (match(V, m_OneUse(m_BinOp(m_Value(V0), m_Value(V1)))))
1477 if (match(Op0, m_BinOp(m_Specific(Op1), m_Constant(C))))
1479 else if (match(Op1, m_BinOp(m_Specific(Op0), m_Constant(C))))
1583 if (match(B0, m_BinOp(m_Value(X), m_Constant(C0))) &&
1584 match(B1, m_BinOp(m_Value(Y), m_Constant(C1))))
1586 else if (match(B0, m_BinOp(m_Constant(C0), m_Value(X))) &&
1587 match(B1, m_BinOp(m_Constant(C1), m_Value(Y))))
lib/Transforms/InstCombine/InstructionCombining.cpp 436 match(Op0, m_OneUse(m_BinOp(m_Value(A), m_Constant(C1)))) &&
437 match(Op1, m_OneUse(m_BinOp(m_Value(B), m_Constant(C2))))) {
lib/Transforms/Vectorize/SLPVectorizer.cpp 6140 if (m_BinOp(m_Value(LHS), m_Value(RHS)).match(V)) {