reference, declarationdefinition
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)) {