Lines Matching refs:FMF
867 static Value *SimplifyFAddInst(Value *Op0, Value *Op1, FastMathFlags FMF,
886 (FMF.noSignedZeros() || CannotBeNegativeZero(Op0)))
899 if ((FMF.noNaNs() || FSub->hasNoNaNs()) &&
900 (FMF.noInfs() || FSub->hasNoInfs()))
909 static Value *SimplifyFSubInst(Value *Op0, Value *Op1, FastMathFlags FMF,
925 (FMF.noSignedZeros() || CannotBeNegativeZero(Op0)))
933 if (FMF.noSignedZeros() && match(Op1, m_FSub(m_AnyZero(), m_Value(X))))
938 if (FMF.noNaNs() && FMF.noInfs() && Op0 == Op1)
946 FastMathFlags FMF,
965 if (FMF.noNaNs() && FMF.noSignedZeros() && match(Op1, m_AnyZero()))
1036 Value *llvm::SimplifyFAddInst(Value *Op0, Value *Op1, FastMathFlags FMF,
1039 return ::SimplifyFAddInst(Op0, Op1, FMF, Query (TD, TLI, DT), RecursionLimit);
1042 Value *llvm::SimplifyFSubInst(Value *Op0, Value *Op1, FastMathFlags FMF,
1045 return ::SimplifyFSubInst(Op0, Op1, FMF, Query (TD, TLI, DT), RecursionLimit);
1049 FastMathFlags FMF,
1053 return ::SimplifyFMulInst(Op0, Op1, FMF, Query (TD, TLI, DT), RecursionLimit);