Searched refs:getRoundingMode (Results 1 – 14 of 14) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
| H A D | Compiler.cpp | 287 return this->emitCastFP(TargetSemantics, getRoundingMode(CE), CE); in VisitCastExpr() 301 llvm::RoundingMode RM = getRoundingMode(CE); in VisitCastExpr() 804 return Discard(this->emitSubf(getRoundingMode(BO), BO)); in VisitBinaryOperator() 808 return Discard(this->emitAddf(getRoundingMode(BO), BO)); in VisitBinaryOperator() 812 return Discard(this->emitMulf(getRoundingMode(BO), BO)); in VisitBinaryOperator() 818 return Discard(this->emitDivf(getRoundingMode(BO), BO)); in VisitBinaryOperator() 1126 if (!this->emitAddf(getRoundingMode(E), E)) in VisitComplexBinOp() 1140 if (!this->emitSubf(getRoundingMode(E), E)) in VisitComplexBinOp() 1155 if (!this->emitMulf(getRoundingMode(E), E)) in VisitComplexBinOp() 1171 if (!this->emitDivf(getRoundingMode(E), E)) in VisitComplexBinOp() [all …]
|
| H A D | Compiler.h | 327 llvm::RoundingMode getRoundingMode(const Expr *E) const { in getRoundingMode() function 330 if (FPO.getRoundingMode() == llvm::RoundingMode::Dynamic) in getRoundingMode() 333 return FPO.getRoundingMode(); in getRoundingMode()
|
| H A D | Interp.cpp | 701 FPO.getRoundingMode() == llvm::RoundingMode::Dynamic) { in CheckFloatResult() 709 (FPO.getRoundingMode() == llvm::RoundingMode::Dynamic || in CheckFloatResult()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | LangOptions.h | 823 getRoundingMode() == llvm::RoundingMode::Dynamic && in FPOptions() 848 return getRoundingMode() != llvm::RoundingMode::NearestTiesToEven || in isFPConstrained() 853 RoundingMode getRoundingMode() const { in getRoundingMode() function
|
| /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() 1525 assert((!CI->getRoundingMode() || in processNode() 1526 CI->getRoundingMode() != RoundingMode::Dynamic) && in processNode()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | IntrinsicInst.cpp | 303 std::optional<RoundingMode> ConstrainedFPIntrinsic::getRoundingMode() const { in getRoundingMode() function in ConstrainedFPIntrinsic 333 std::optional<RoundingMode> Rounding = getRoundingMode(); in isDefaultFPEnvironment()
|
| H A D | Verifier.cpp | 6728 Check(FPI.getRoundingMode().has_value(), "invalid rounding mode argument", in visitConstrainedFPIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ConstantFolding.cpp | 1931 std::optional<RoundingMode> ORM = CI->getRoundingMode(); in mayFoldConstrained() 1957 std::optional<RoundingMode> ORM = CI->getRoundingMode(); in getEvaluationRoundingMode() 2196 RM = CI->getRoundingMode(); in ConstantFoldScalarCall1()
|
| H A D | InstructionSimplify.cpp | 6830 *FPI->getRoundingMode())) in simplifyIntrinsic() 6893 *FPI->getRoundingMode()); in simplifyIntrinsic() 6899 *FPI->getRoundingMode()); in simplifyIntrinsic() 6905 *FPI->getRoundingMode()); in simplifyIntrinsic() 6911 *FPI->getRoundingMode()); in simplifyIntrinsic() 6917 *FPI->getRoundingMode()); in simplifyIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | IntrinsicInst.h | 716 std::optional<RoundingMode> getRoundingMode() const;
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprConstant.cpp | 1280 E->getFPFeaturesInEffect(Ctx.getLangOpts()).getRoundingMode(); in withDestType()
|
| H A D | CodeGenFunction.cpp | 159 llvm::RoundingMode NewRoundingBehavior = FPFeatures.getRoundingMode(); in ConstructorHelper()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ExprConstant.cpp | 2662 E->getFPFeaturesInEffect(Info.Ctx.getLangOpts()).getRoundingMode(); in getActiveRoundingMode() 2678 FPO.getRoundingMode() == llvm::RoundingMode::Dynamic) { in checkFloatingPointResult() 2686 (FPO.getRoundingMode() == llvm::RoundingMode::Dynamic || in checkFloatingPointResult()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaExpr.cpp | 3591 llvm::RoundingMode RM = S.CurFPFeatures.getRoundingMode(); in BuildFloatingLiteral()
|