Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DLangOptions.h925 getRoundingMode() == llvm::RoundingMode::Dynamic && in FPOptions()
950 return getRoundingMode() != llvm::RoundingMode::NearestTiesToEven || in isFPConstrained()
955 RoundingMode getRoundingMode() const { in getRoundingMode() function
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DCompiler.h360 llvm::RoundingMode getRoundingMode(const Expr *E) const { in getRoundingMode() function
363 if (FPO.getRoundingMode() == llvm::RoundingMode::Dynamic) in getRoundingMode()
366 return FPO.getRoundingMode(); in getRoundingMode()
H A DInterp.h418 static inline llvm::RoundingMode getRoundingMode(FPOptions FPO) { in getRoundingMode() function
419 auto RM = FPO.getRoundingMode(); in getRoundingMode()
431 auto Status = Floating::add(LHS, RHS, getRoundingMode(FPO), &Result); in Addf()
451 auto Status = Floating::sub(LHS, RHS, getRoundingMode(FPO), &Result); in Subf()
472 auto Status = Floating::mul(LHS, RHS, getRoundingMode(FPO), &Result); in Mulf()
747 auto Status = Floating::div(LHS, RHS, getRoundingMode(FPO), &Result); in Divf()
960 Status = Floating::increment(Value, getRoundingMode(FPO), &Result); in IncDecFloatHelper()
962 Status = Floating::decrement(Value, getRoundingMode(FPO), &Result); in IncDecFloatHelper()
2407 Floating::fromIntegral(FromAP, *Sem, getRoundingMode(FPO), &Result); in CastIntegralFloating()
H A DInterp.cpp986 FPO.getRoundingMode() == llvm::RoundingMode::Dynamic) { in CheckFloatResult()
995 (FPO.getRoundingMode() == llvm::RoundingMode::Dynamic || in CheckFloatResult()
H A DCompiler.cpp318 return this->emitCastFP(TargetSemantics, getRoundingMode(CE), CE); in VisitCastExpr()
3900 if (!this->emitCastFP(TargetSemantics, getRoundingMode(E), E)) in VisitConvertVectorExpr()
6721 return this->emitCastFP(ToSem, getRoundingMode(E), E); in emitPrimCast()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DEarlyCSE.cpp129 if (CFP->getRoundingMode() && in canHandle()
130 CFP->getRoundingMode() == RoundingMode::Dynamic) in canHandle()
1537 assert((!CI->getRoundingMode() || in processNode()
1538 CI->getRoundingMode() != RoundingMode::Dynamic) && in processNode()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DIntrinsicInst.cpp276 std::optional<RoundingMode> ConstrainedFPIntrinsic::getRoundingMode() const { in getRoundingMode() function in ConstrainedFPIntrinsic
306 std::optional<RoundingMode> Rounding = getRoundingMode(); in isDefaultFPEnvironment()
H A DVerifier.cpp7124 Check(FPI.getRoundingMode().has_value(), "invalid rounding mode argument", in visitConstrainedFPIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp6856 *FPI->getRoundingMode())) in simplifyIntrinsic()
6919 *FPI->getRoundingMode()); in simplifyIntrinsic()
6925 *FPI->getRoundingMode()); in simplifyIntrinsic()
6931 *FPI->getRoundingMode()); in simplifyIntrinsic()
6937 *FPI->getRoundingMode()); in simplifyIntrinsic()
6943 *FPI->getRoundingMode()); in simplifyIntrinsic()
H A DConstantFolding.cpp2131 std::optional<RoundingMode> ORM = CI->getRoundingMode(); in mayFoldConstrained()
2157 std::optional<RoundingMode> ORM = CI->getRoundingMode(); in getEvaluationRoundingMode()
2391 RM = CI->getRoundingMode(); in ConstantFoldScalarCall1()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicInst.h729 LLVM_ABI std::optional<RoundingMode> getRoundingMode() const;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprConstant.cpp1366 E->getFPFeaturesInEffect(Ctx.getLangOpts()).getRoundingMode(); in withDestType()
H A DCodeGenFunction.cpp161 llvm::RoundingMode NewRoundingBehavior = FPFeatures.getRoundingMode(); in ConstructorHelper()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVEmitIntrinsics.cpp1333 std::optional<RoundingMode> RM = FPI->getRoundingMode(); in useRoundingMode()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp2804 E->getFPFeaturesInEffect(Info.Ctx.getLangOpts()).getRoundingMode(); in getActiveRoundingMode()
2820 FPO.getRoundingMode() == llvm::RoundingMode::Dynamic) { in checkFloatingPointResult()
2828 (FPO.getRoundingMode() == llvm::RoundingMode::Dynamic || in checkFloatingPointResult()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExpr.cpp3640 llvm::RoundingMode RM = S.CurFPFeatures.getRoundingMode(); in BuildFloatingLiteral()