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

References

lib/Transforms/InstCombine/InstCombineAddSub.cpp
 2102   if (I.hasNoSignedZeros() && match(Op0, m_PosZeroFP()))
 2120   if (I.hasNoSignedZeros() || CannotBeNegativeZero(Op0, SQ.TLI)) {
 2123       return BinaryOperator::CreateFAddFMF(Op0, NewSub, &I);
 2127   if (isa<Constant>(Op0))
 2136     return BinaryOperator::CreateFAddFMF(Op0, ConstantExpr::getFNeg(C), &I);
 2140     return BinaryOperator::CreateFAddFMF(Op0, Y, &I);
 2146     return BinaryOperator::CreateFAddFMF(Op0, Builder.CreateFPTrunc(Y, Ty), &I);
 2150     return BinaryOperator::CreateFAddFMF(Op0, Builder.CreateFPExt(Y, Ty), &I);
 2157     return BinaryOperator::CreateFAddFMF(Op0, FMul, &I);
 2164     return BinaryOperator::CreateFAddFMF(Op0, FDiv, &I);
 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)))) {
 2187     if (match(Op1, m_FMul(m_Specific(Op0), m_Constant(C)))) {
 2189       return BinaryOperator::CreateFMulFMF(Op0, OneSubC, &I);