| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | LangOptions.h | 925 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 D | Compiler.h | 360 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 D | Interp.h | 418 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 D | Interp.cpp | 986 FPO.getRoundingMode() == llvm::RoundingMode::Dynamic) { in CheckFloatResult() 995 (FPO.getRoundingMode() == llvm::RoundingMode::Dynamic || in CheckFloatResult()
|
| H A D | Compiler.cpp | 318 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 D | EarlyCSE.cpp | 129 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 D | IntrinsicInst.cpp | 276 std::optional<RoundingMode> ConstrainedFPIntrinsic::getRoundingMode() const { in getRoundingMode() function in ConstrainedFPIntrinsic 306 std::optional<RoundingMode> Rounding = getRoundingMode(); in isDefaultFPEnvironment()
|
| H A D | Verifier.cpp | 7124 Check(FPI.getRoundingMode().has_value(), "invalid rounding mode argument", in visitConstrainedFPIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | InstructionSimplify.cpp | 6856 *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 D | ConstantFolding.cpp | 2131 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 D | IntrinsicInst.h | 729 LLVM_ABI std::optional<RoundingMode> getRoundingMode() const;
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprConstant.cpp | 1366 E->getFPFeaturesInEffect(Ctx.getLangOpts()).getRoundingMode(); in withDestType()
|
| H A D | CodeGenFunction.cpp | 161 llvm::RoundingMode NewRoundingBehavior = FPFeatures.getRoundingMode(); in ConstructorHelper()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVEmitIntrinsics.cpp | 1333 std::optional<RoundingMode> RM = FPI->getRoundingMode(); in useRoundingMode()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ExprConstant.cpp | 2804 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 D | SemaExpr.cpp | 3640 llvm::RoundingMode RM = S.CurFPFeatures.getRoundingMode(); in BuildFloatingLiteral()
|