Home
last modified time | relevance | path

Searched refs:getRoundingMode (Results 1 – 12 of 12) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/
H A DByteCodeExprGen.cpp136 llvm::RoundingMode RM = getRoundingMode(CE); in VisitCastExpr()
445 return Discard(this->emitSubf(getRoundingMode(BO), BO)); in VisitBinaryOperator()
449 return Discard(this->emitAddf(getRoundingMode(BO), BO)); in VisitBinaryOperator()
453 return Discard(this->emitMulf(getRoundingMode(BO), BO)); in VisitBinaryOperator()
666 if (!this->emitAddf(getRoundingMode(E), E)) in VisitComplexBinOp()
675 if (!this->emitSubf(getRoundingMode(E), E)) in VisitComplexBinOp()
1263 llvm::RoundingMode RM = getRoundingMode(E); in VisitFloatCompoundAssignOperator()
2704 return this->emitIncfPop(getRoundingMode(E), E); in VisitUnaryOperator()
2714 if (!this->emitAddf(getRoundingMode(E), E)) in VisitUnaryOperator()
2743 return this->emitDecfPop(getRoundingMode(E), E); in VisitUnaryOperator()
[all …]
H A DByteCodeExprGen.h275 llvm::RoundingMode getRoundingMode(const Expr *E) const { in getRoundingMode() function
278 if (FPO.getRoundingMode() == llvm::RoundingMode::Dynamic) in getRoundingMode()
281 return FPO.getRoundingMode(); in getRoundingMode()
H A DInterp.cpp534 FPO.getRoundingMode() == llvm::RoundingMode::Dynamic) { in CheckFloatResult()
542 (FPO.getRoundingMode() == llvm::RoundingMode::Dynamic || in CheckFloatResult()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DLangOptions.h781 getRoundingMode() == llvm::RoundingMode::Dynamic && in FPOptions()
806 return getRoundingMode() != llvm::RoundingMode::NearestTiesToEven || in isFPConstrained()
811 RoundingMode getRoundingMode() const { in getRoundingMode() function
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DEarlyCSE.cpp129 if (CFP->getRoundingMode() && in canHandle()
130 CFP->getRoundingMode() == RoundingMode::Dynamic) in canHandle()
1525 assert((!CI->getRoundingMode() || in processNode()
1526 CI->getRoundingMode() != RoundingMode::Dynamic) && in processNode()
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DIntrinsicInst.cpp294 std::optional<RoundingMode> ConstrainedFPIntrinsic::getRoundingMode() const { in getRoundingMode() function in ConstrainedFPIntrinsic
324 std::optional<RoundingMode> Rounding = getRoundingMode(); in isDefaultFPEnvironment()
H A DVerifier.cpp6389 Check(FPI.getRoundingMode().has_value(), "invalid rounding mode argument", in visitConstrainedFPIntrinsic()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DConstantFolding.cpp1904 std::optional<RoundingMode> ORM = CI->getRoundingMode(); in mayFoldConstrained()
1930 std::optional<RoundingMode> ORM = CI->getRoundingMode(); in getEvaluationRoundingMode()
2155 RM = CI->getRoundingMode(); in ConstantFoldScalarCall1()
H A DInstructionSimplify.cpp6768 *FPI->getRoundingMode())) in simplifyIntrinsic()
6831 *FPI->getRoundingMode()); in simplifyIntrinsic()
6837 *FPI->getRoundingMode()); in simplifyIntrinsic()
6843 *FPI->getRoundingMode()); in simplifyIntrinsic()
6849 *FPI->getRoundingMode()); in simplifyIntrinsic()
6855 *FPI->getRoundingMode()); in simplifyIntrinsic()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicInst.h708 std::optional<RoundingMode> getRoundingMode() const;
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenFunction.cpp152 llvm::RoundingMode NewRoundingBehavior = FPFeatures.getRoundingMode(); in ConstructorHelper()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp2655 E->getFPFeaturesInEffect(Info.Ctx.getLangOpts()).getRoundingMode(); in getActiveRoundingMode()
2671 FPO.getRoundingMode() == llvm::RoundingMode::Dynamic) { in checkFloatingPointResult()
2679 (FPO.getRoundingMode() == llvm::RoundingMode::Dynamic || in checkFloatingPointResult()