Lines Matching refs:FMF
4671 auto FMF = FP->getFastMathFlags();
4672 if (FMF.noNaNs() || FMF.noInfs())
5071 static bool isKnownNonNaN(const Value *V, FastMathFlags FMF) {
5072 if (FMF.noNaNs())
5421 FastMathFlags FMF,
5460 if (!FMF.noSignedZeros() && !isKnownNonZero(CmpLHS) &&
5474 bool LHSSafe = isKnownNonNaN(CmpLHS, FMF);
5475 bool RHSSafe = isKnownNonNaN(CmpRHS, FMF);
5596 (!FMF.noSignedZeros() && !isKnownNonZero(CmpLHS) &&
5735 FastMathFlags FMF;
5737 FMF = CmpI->getFastMathFlags();
5749 FMF.setNoSignedZeros();
5750 return ::matchSelectPattern(Pred, FMF, CmpLHS, CmpRHS,
5758 FMF.setNoSignedZeros();
5759 return ::matchSelectPattern(Pred, FMF, CmpLHS, CmpRHS,
5764 return ::matchSelectPattern(Pred, FMF, CmpLHS, CmpRHS, TrueVal, FalseVal,