Lines Matching refs:FMF

364       FastMathFlags FMF = TI->getFastMathFlags();  in foldSelectOpOp()  local
365 FMF &= FI->getFastMathFlags(); in foldSelectOpOp()
366 FMF |= SI.getFastMathFlags(); in foldSelectOpOp()
370 NewSelI->setFastMathFlags(FMF); in foldSelectOpOp()
372 NewFNeg->setFastMathFlags(FMF); in foldSelectOpOp()
403 FastMathFlags FMF = cast<FPMathOperator>(TII)->getFastMathFlags(); in foldSelectOpOp() local
404 FMF &= cast<FPMathOperator>(FII)->getFastMathFlags(); in foldSelectOpOp()
405 FMF |= SelectFPOp->getFastMathFlags(); in foldSelectOpOp()
412 NewLdexp->setFastMathFlags(FMF); in foldSelectOpOp()
528 FastMathFlags FMF; in foldSelectIntoOp() local
530 FMF = SI.getFastMathFlags(); in foldSelectIntoOp()
532 TVI->getOpcode(), TVI->getType(), true, FMF.noSignedZeros()); in foldSelectIntoOp()
543 cast<Instruction>(NewSel)->setFastMathFlags(FMF); in foldSelectIntoOp()
2732 FastMathFlags FMF = cast<FPMathOperator>(TrueVal)->getFastMathFlags(); in foldSelectWithFCmpToFabs() local
2733 if (FMF.noNaNs() && !SI.hasNoNaNs()) { in foldSelectWithFCmpToFabs()
2737 if (FMF.noInfs() && !SI.hasNoInfs()) { in foldSelectWithFCmpToFabs()
3338 bool InstCombinerImpl::fmulByZeroIsZero(Value *MulVal, FastMathFlags FMF, in fmulByZeroIsZero() argument
3340 KnownFPClass Known = computeKnownFPClass(MulVal, FMF, fcNegative, CtxI); in fmulByZeroIsZero()
3343 (FMF.noSignedZeros() || Known.signBitIsZeroOrNaN()); in fmulByZeroIsZero()
3353 FastMathFlags FMF = cast<FPMathOperator>(TrueVal)->getFastMathFlags(); in matchFMulByZeroIfResultEqZero() local
3356 FMF.setNoSignedZeros(SelectIsNSZ); in matchFMulByZeroIfResultEqZero()
3357 return IC.fmulByZeroIsZero(MulRHS, FMF, &CtxI); in matchFMulByZeroIfResultEqZero()
3607 auto FMF = in visitSelectInst() local
3609 Builder.setFastMathFlags(FMF); in visitSelectInst()