Home | History | Annotate | Download | only in Analysis

Lines Matching refs:FMF

779 static Value *SimplifyFAddInst(Value *Op0, Value *Op1, FastMathFlags FMF,
798 (FMF.noSignedZeros() || CannotBeNegativeZero(Op0)))
811 if ((FMF.noNaNs() || FSub->hasNoNaNs()) &&
812 (FMF.noInfs() || FSub->hasNoInfs()))
821 FMF,
837 (FMF.noSignedZeros() || CannotBeNegativeZero(Op0)))
845 if (FMF.noSignedZeros() && match(Op1, m_FSub(m_AnyZero(), m_Value(X))))
850 if (FMF.noNaNs() && FMF.noInfs() && Op0 == Op1)
858 FastMathFlags FMF,
877 if (FMF.noNaNs() && FMF.noSignedZeros() && match(Op1, m_AnyZero()))
948 Value *llvm::SimplifyFAddInst(Value *Op0, Value *Op1, FastMathFlags FMF,
951 return ::SimplifyFAddInst(Op0, Op1, FMF, Query (DL, TLI, DT), RecursionLimit);
954 Value *llvm::SimplifyFSubInst(Value *Op0, Value *Op1, FastMathFlags FMF,
957 return ::SimplifyFSubInst(Op0, Op1, FMF, Query (DL, TLI, DT), RecursionLimit);
961 FastMathFlags FMF,
965 return ::SimplifyFMulInst(Op0, Op1, FMF, Query (DL, TLI, DT), RecursionLimit);