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

References

lib/Transforms/InstCombine/InstCombineAddSub.cpp
 2121     if (match(Op1, m_OneUse(m_FSub(m_Value(X), m_Value(Y))))) {
 2122       Value *NewSub = Builder.CreateFSubFMF(Y, X, &I);
 2155   if (match(Op1, m_OneUse(m_c_FMul(m_FNeg(m_Value(X)), m_Value(Y))))) {
 2156     Value *FMul = Builder.CreateFMulFMF(X, Y, &I);
 2161   if (match(Op1, m_OneUse(m_FDiv(m_FNeg(m_Value(X)), m_Value(Y)))) ||
 2162       match(Op1, m_OneUse(m_FDiv(m_Value(X), m_FNeg(m_Value(Y)))))) {
 2163     Value *FDiv = Builder.CreateFDivFMF(X, Y, &I);
 2173     if (match(Op0, m_FSub(m_Specific(Op1), m_Value(X))))
 2174       return BinaryOperator::CreateFNegFMF(X, &I);
 2178     if (match(Op1, m_c_FAdd(m_Specific(Op0), m_Value(X))))
 2179       return BinaryOperator::CreateFNegFMF(X, &I);