reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);