reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Analysis/InstructionSimplify.cpp
 4683     if (FMF.allowReassoc() && match(Op0, m_c_FMul(m_Value(X), m_Specific(Op1))))
lib/Transforms/InstCombine/InstCombineAddSub.cpp
 1420   if (!match(&I, m_c_FAdd(m_OneUse(m_c_FMul(m_Value(Y),
 1423                           m_OneUse(m_c_FMul(m_Value(X), m_Deferred(Z))))))
 1447        match(Op1, m_OneUse(m_c_FMul(m_Value(Y), m_Specific(Z))))) ||
 1449        match(Op1, m_OneUse(m_c_FMul(m_Value(Y), m_Specific(Z))))))
 1498   if (match(&I, m_c_FAdd(m_OneUse(m_c_FMul(m_FNeg(m_Value(X)), m_Value(Y))),
 2155   if (match(Op1, m_OneUse(m_c_FMul(m_FNeg(m_Value(X)), m_Value(Y))))) {
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  150   if (match(&I, m_c_FMul(m_OneUse(m_Select(m_Value(Cond), m_SpecificFP(1.0),
  160   if (match(&I, m_c_FMul(m_OneUse(m_Select(m_Value(Cond), m_SpecificFP(-1.0),
  476     if (match(&I, m_c_FMul(m_OneUse(m_FDiv(m_Value(X), m_Value(Y))),
  540     if (match(Op0, m_OneUse(m_c_FMul(m_Specific(Op1), m_Value(Y)))) &&
  545     if (match(Op1, m_OneUse(m_c_FMul(m_Specific(Op0), m_Value(Y)))) &&
 1281       match(Op1, m_c_FMul(m_Specific(Op0), m_Value(Y)))) {