Searched refs:FPMO (Results 1 – 9 of 9) sorted by relevance
812 auto *FPMO = dyn_cast<FPMathOperator>(V); in match() local813 if (!FPMO) return false; in match()815 if (FPMO->getOpcode() == Instruction::FNeg) in match()816 return X.match(FPMO->getOperand(0)); in match()818 if (FPMO->getOpcode() == Instruction::FSub) { in match()819 if (FPMO->hasNoSignedZeros()) { in match()821 if (!cstfp_pred_ty<is_any_zero_fp>().match(FPMO->getOperand(0))) in match()825 if (!cstfp_pred_ty<is_neg_zero_fp>().match(FPMO->getOperand(0))) in match()829 return X.match(FPMO->getOperand(1)); in match()
393 void copyFMF(const FPMathOperator &FPMO) {394 setNoNaNs(FPMO.hasNoNaNs());395 setNoInfs(FPMO.hasNoInfs());396 setNoSignedZeros(FPMO.hasNoSignedZeros());397 setAllowReciprocal(FPMO.hasAllowReciprocal());398 setAllowContract(FPMO.hasAllowContract());399 setApproximateFuncs(FPMO.hasApproxFunc());400 setAllowReassociation(FPMO.hasAllowReassoc());
784 if (auto *FPMO = dyn_cast<FPMathOperator>(II)) in getUserCost() local785 FMF = FPMO->getFastMathFlags(); in getUserCost()
1402 } else if (const auto *FPMO = dyn_cast<FPMathOperator>(V)) { in getOptimizationFlags() local1403 if (FPMO->hasAllowReassoc()) in getOptimizationFlags()1405 if (FPMO->hasNoNaNs()) in getOptimizationFlags()1407 if (FPMO->hasNoInfs()) in getOptimizationFlags()1409 if (FPMO->hasNoSignedZeros()) in getOptimizationFlags()1411 if (FPMO->hasAllowReciprocal()) in getOptimizationFlags()1413 if (FPMO->hasAllowContract()) in getOptimizationFlags()1415 if (FPMO->hasApproxFunc()) in getOptimizationFlags()
1335 if (auto *FPMO = dyn_cast<FPMathOperator>(II)) in getInstructionThroughput() local1336 FMF = FPMO->getFastMathFlags(); in getInstructionThroughput()
255 FPMathOperator *FPMO = dyn_cast<FPMathOperator>(&I); in ClearSubclassDataAfterReassociation() local256 if (!FPMO) { in ClearSubclassDataAfterReassociation()
1114 if (auto *FPMO = dyn_cast<FPMathOperator>(&I)) { in visit() local1122 IncomingFlags.copyFMF(*FPMO); in visit()3271 auto *FPMO = dyn_cast<FPMathOperator>(&I); in visitFCmp() local3272 if ((FPMO && FPMO->hasNoNaNs()) || TM.Options.NoNaNsFPMath) in visitFCmp()
3520 if (auto *FPMO = dyn_cast<FPMathOperator>(CI)) in getEntryCost() local3521 FMF = FPMO->getFastMathFlags(); in getEntryCost()
3307 if (auto *FPMO = dyn_cast<FPMathOperator>(CI)) in getVectorIntrinsicCost() local3308 FMF = FPMO->getFastMathFlags(); in getVectorIntrinsicCost()