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

References

lib/Transforms/InstCombine/InstCombineAddSub.cpp
 2103     return BinaryOperator::CreateFNegFMF(Op1, &I);
 2121     if (match(Op1, m_OneUse(m_FSub(m_Value(X), m_Value(Y))))) {
 2128     if (SelectInst *SI = dyn_cast<SelectInst>(Op1))
 2135   if (match(Op1, m_Constant(C)) && !isa<ConstantExpr>(Op1))
 2135   if (match(Op1, m_Constant(C)) && !isa<ConstantExpr>(Op1))
 2139   if (match(Op1, m_FNeg(m_Value(Y))))
 2145   if (match(Op1, m_OneUse(m_FPTrunc(m_FNeg(m_Value(Y))))))
 2149   if (match(Op1, m_OneUse(m_FPExt(m_FNeg(m_Value(Y))))))
 2155   if (match(Op1, m_OneUse(m_c_FMul(m_FNeg(m_Value(X)), m_Value(Y))))) {
 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)))))) {
 2168   if (Value *V = SimplifySelectsFeedingBinaryOp(I, Op0, Op1))
 2173     if (match(Op0, m_FSub(m_Specific(Op1), m_Value(X))))
 2178     if (match(Op1, m_c_FAdd(m_Specific(Op0), m_Value(X))))
 2182     if (match(Op0, m_FMul(m_Specific(Op1), m_Constant(C)))) {
 2184       return BinaryOperator::CreateFMulFMF(Op1, CSubOne, &I);
 2187     if (match(Op1, m_FMul(m_Specific(Op0), m_Constant(C)))) {