Searched refs:getRoundingMode (Results 1 – 12 of 12) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/ |
| H A D | ByteCodeExprGen.cpp | 136 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 D | ByteCodeExprGen.h | 275 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 D | Interp.cpp | 534 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 D | LangOptions.h | 781 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 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-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | IntrinsicInst.cpp | 294 std::optional<RoundingMode> ConstrainedFPIntrinsic::getRoundingMode() const { in getRoundingMode() function in ConstrainedFPIntrinsic 324 std::optional<RoundingMode> Rounding = getRoundingMode(); in isDefaultFPEnvironment()
|
| H A D | Verifier.cpp | 6389 Check(FPI.getRoundingMode().has_value(), "invalid rounding mode argument", in visitConstrainedFPIntrinsic()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ConstantFolding.cpp | 1904 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 D | InstructionSimplify.cpp | 6768 *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 D | IntrinsicInst.h | 708 std::optional<RoundingMode> getRoundingMode() const;
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CodeGenFunction.cpp | 152 llvm::RoundingMode NewRoundingBehavior = FPFeatures.getRoundingMode(); in ConstructorHelper()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | ExprConstant.cpp | 2655 E->getFPFeaturesInEffect(Info.Ctx.getLangOpts()).getRoundingMode(); in getActiveRoundingMode() 2671 FPO.getRoundingMode() == llvm::RoundingMode::Dynamic) { in checkFloatingPointResult() 2679 (FPO.getRoundingMode() == llvm::RoundingMode::Dynamic || in checkFloatingPointResult()
|