| /freebsd-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | FPEnv.cpp | 27 return StringSwitch<std::optional<RoundingMode>>(RoundingArg) in convertStrToRoundingMode() 28 .Case("round.dynamic", RoundingMode::Dynamic) in convertStrToRoundingMode() 31 .Case("round.downward", RoundingMode::TowardNegative) in convertStrToRoundingMode() 32 .Case("round.upward", RoundingMode::TowardPositive) in convertStrToRoundingMode() 33 .Case("round.towardzero", RoundingMode::TowardZero) in convertStrToRoundingMode() 40 case RoundingMode::Dynamic: in convertRoundingModeToStr() 43 case RoundingMode::NearestTiesToEven: in convertRoundingModeToStr() 46 case RoundingMode::NearestTiesToAway: in convertRoundingModeToStr() 49 case RoundingMode::TowardNegative: in convertRoundingModeToStr() 52 case RoundingMode::TowardPositive: in convertRoundingModeToStr() [all …]
|
| H A D | IntrinsicInst.cpp | 294 std::optional<RoundingMode> ConstrainedFPIntrinsic::getRoundingMode() const { in getRoundingMode() 324 std::optional<RoundingMode> Rounding = getRoundingMode(); in isDefaultFPEnvironment() 326 if (*Rounding != RoundingMode::NearestTiesToEven) in isDefaultFPEnvironment()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | FPEnv.h | 49 std::optional<RoundingMode> convertStrToRoundingMode(StringRef); 53 std::optional<StringRef> convertRoundingModeToStr(RoundingMode); 65 inline bool isDefaultFPEnvironment(fp::ExceptionBehavior EB, RoundingMode RM) { in isDefaultFPEnvironment() 66 return EB == fp::ebIgnore && RM == RoundingMode::NearestTiesToEven; in isDefaultFPEnvironment() 77 inline bool canRoundingModeBe(RoundingMode RM, RoundingMode QRM) { in canRoundingModeBe() 78 return RM == QRM || RM == RoundingMode::Dynamic; in canRoundingModeBe()
|
| H A D | IRBuilder.h | 130 RoundingMode DefaultConstrainedRounding = RoundingMode::Dynamic; 327 void setDefaultConstrainedRounding(RoundingMode NewRounding) { in setDefaultConstrainedRounding() 342 RoundingMode getDefaultConstrainedRounding() { in getDefaultConstrainedRounding() 397 RoundingMode DefaultConstrainedRounding; 1285 Value *getConstrainedFPRounding(std::optional<RoundingMode> Rounding) { in getConstrainedFPRounding() 1286 RoundingMode UseRounding = DefaultConstrainedRounding; in getConstrainedFPRounding() 1707 std::optional<RoundingMode> Rounding = std::nullopt, 2212 std::optional<RoundingMode> Rounding = std::nullopt, 2433 std::optional<RoundingMode> Rounding = std::nullopt,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIModeRegisterDefaults.h | 98 TowardZero = static_cast<int8_t>(RoundingMode::TowardZero), 99 NearestTiesToEven = static_cast<int8_t>(RoundingMode::NearestTiesToEven), 100 TowardPositive = static_cast<int8_t>(RoundingMode::TowardPositive), 101 TowardNegative = static_cast<int8_t>(RoundingMode::TowardNegative), 103 static_cast<int8_t>(RoundingMode::NearestTiesToAway), 105 Dynamic = static_cast<int8_t>(RoundingMode::Dynamic), 130 Invalid = static_cast<int8_t>(RoundingMode::Invalid)
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | InstructionSimplify.h | 93 RoundingMode Rounding = RoundingMode::NearestTiesToEven); 100 RoundingMode Rounding = RoundingMode::NearestTiesToEven); 107 RoundingMode Rounding = RoundingMode::NearestTiesToEven); 116 RoundingMode Rounding = RoundingMode::NearestTiesToEven); 123 RoundingMode Rounding = RoundingMode::NearestTiesToEven); 130 RoundingMode Rounding = RoundingMode::NearestTiesToEven);
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | FloatingPointMode.h | 37 enum class RoundingMode : int8_t { enum 51 inline StringRef spell(RoundingMode RM) { in spell() 53 case RoundingMode::TowardZero: return "towardzero"; in spell() 54 case RoundingMode::NearestTiesToEven: return "tonearest"; in spell() 55 case RoundingMode::TowardPositive: return "upward"; in spell() 56 case RoundingMode::TowardNegative: return "downward"; in spell() 57 case RoundingMode::NearestTiesToAway: return "tonearestaway"; in spell() 58 case RoundingMode::Dynamic: return "dynamic"; in spell() 63 inline raw_ostream &operator << (raw_ostream &OS, RoundingMode RM) {
|
| H A D | APFloat.h | 228 using roundingMode = llvm::RoundingMode; 231 RoundingMode::NearestTiesToEven; 232 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 233 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 234 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 236 RoundingMode::NearestTiesToAway;
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | LangOptions.h | 86 using RoundingMode = llvm::RoundingMode; variable 710 RoundingMode getDefaultRoundingMode() const { in getDefaultRoundingMode() 711 return RoundingMath ? RoundingMode::Dynamic in getDefaultRoundingMode() 712 : RoundingMode::NearestTiesToEven; in getDefaultRoundingMode() 730 using RoundingMode = llvm::RoundingMode; variable 759 setConstRoundingMode(RoundingMode::Dynamic); in FPOptions() 811 RoundingMode getRoundingMode() const { in getRoundingMode() 812 RoundingMode RM = getConstRoundingMode(); in getRoundingMode() 813 if (RM == RoundingMode::Dynamic) { in getRoundingMode() 818 RM = RoundingMode::NearestTiesToEven; in getRoundingMode() [all …]
|
| H A D | FPOptions.def | 18 OPTION(ConstRoundingMode, LangOptions::RoundingMode, 3, RoundingMath)
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/ |
| H A D | Floating.h | 56 llvm::RoundingMode RM) const { in toSemantics() 65 Floating toSemantics(const Floating &Other, llvm::RoundingMode RM) const { in toSemantics() 121 llvm::RoundingMode RM, in fromIntegral() 169 llvm::RoundingMode RM, Floating *R) { in add() 174 static APFloat::opStatus increment(const Floating &A, llvm::RoundingMode RM, in increment() 182 llvm::RoundingMode RM, Floating *R) { in sub() 187 static APFloat::opStatus decrement(const Floating &A, llvm::RoundingMode RM, in decrement() 195 llvm::RoundingMode RM, Floating *R) { in mul() 201 llvm::RoundingMode RM, Floating *R) { in div()
|
| H A D | ByteCodeExprGen.h | 275 llvm::RoundingMode getRoundingMode(const Expr *E) const { in getRoundingMode() 278 if (FPO.getRoundingMode() == llvm::RoundingMode::Dynamic) in getRoundingMode() 279 return llvm::RoundingMode::NearestTiesToEven; in getRoundingMode()
|
| H A D | Interp.h | 309 inline bool Addf(InterpState &S, CodePtr OpPC, llvm::RoundingMode RM) { in Addf() 327 inline bool Subf(InterpState &S, CodePtr OpPC, llvm::RoundingMode RM) { in Subf() 345 inline bool Mulf(InterpState &S, CodePtr OpPC, llvm::RoundingMode RM) { in Mulf() 445 inline bool Divf(InterpState &S, CodePtr OpPC, llvm::RoundingMode RM) { in Divf() 619 llvm::RoundingMode RM) { in IncDecFloatHelper() 637 inline bool Incf(InterpState &S, CodePtr OpPC, llvm::RoundingMode RM) { in Incf() 646 inline bool IncfPop(InterpState &S, CodePtr OpPC, llvm::RoundingMode RM) { in IncfPop() 655 inline bool Decf(InterpState &S, CodePtr OpPC, llvm::RoundingMode RM) { in Decf() 664 inline bool DecfPop(InterpState &S, CodePtr OpPC, llvm::RoundingMode RM) { in DecfPop() 1584 llvm::RoundingMode RM) { in CastFP() [all …]
|
| 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/llvm/lib/Target/VE/ |
| H A D | VE.h | 74 enum RoundingMode { enum 264 inline static const char *VERDToString(VERD::RoundingMode R) { in VERDToString() 283 inline static VERD::RoundingMode stringToVERD(StringRef S) { in stringToVERD() 284 return StringSwitch<VERD::RoundingMode>(S) in stringToVERD() 294 inline static unsigned VERDToVal(VERD::RoundingMode R) { in VERDToVal() 309 inline static VERD::RoundingMode VEValToRD(unsigned Val) { in VEValToRD()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Support/ |
| H A D | Z3Solver.cpp | 519 SMTExprRef RoundingMode = getFloatRoundingMode(); in mkFPMul() local 522 Z3_mk_fpa_mul(Context.Context, toZ3Expr(*RoundingMode).AST, in mkFPMul() 527 SMTExprRef RoundingMode = getFloatRoundingMode(); in mkFPDiv() local 530 Z3_mk_fpa_div(Context.Context, toZ3Expr(*RoundingMode).AST, in mkFPDiv() 541 SMTExprRef RoundingMode = getFloatRoundingMode(); in mkFPAdd() local 549 SMTExprRef RoundingMode = getFloatRoundingMode(); in mkFPSub() local 686 SMTExprRef RoundingMode = getFloatRoundingMode(); in mkFPtoFP() local 694 SMTExprRef RoundingMode = getFloatRoundingMode(); in mkSBVtoFP() local 702 SMTExprRef RoundingMode = getFloatRoundingMode(); in mkUBVtoFP() local 710 SMTExprRef RoundingMode = getFloatRoundingMode(); in mkFPtoSBV() local [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/ |
| H A D | RISCVInstPrinter.cpp | 152 static_cast<RISCVFPRndMode::RoundingMode>(MI->getOperand(OpNo).getImm()); in printFRMArg() 153 if (PrintAliases && !NoAliases && FRMArg == RISCVFPRndMode::RoundingMode::DYN) in printFRMArg() 162 static_cast<RISCVFPRndMode::RoundingMode>(MI->getOperand(OpNo).getImm()); in printFRMArgLegacy() 166 if (FRMArg == RISCVFPRndMode::RoundingMode::RNE) in printFRMArgLegacy()
|
| H A D | RISCVBaseInfo.h | 336 enum RoundingMode { enum 346 inline static StringRef roundingModeToString(RoundingMode RndMode) { in roundingModeToString() 365 inline static RoundingMode stringToRoundingMode(StringRef Str) { in stringToRoundingMode() 366 return StringSwitch<RoundingMode>(Str) in stringToRoundingMode()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Basic/Targets/ |
| H A D | OSTargets.cpp | 187 LangOptions::RoundingMode::NearestTiesToEven) { in addVisualCDefines() 194 LangOptions::RoundingMode::Dynamic) { in addVisualCDefines()
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/Instruction/RISCV/ |
| H A D | EmulateInstructionRISCV.h | 96 llvm::RoundingMode GetRoundingMode();
|
| H A D | EmulateInstructionRISCV.cpp | 1652 RoundingMode EmulateInstructionRISCV::GetRoundingMode() { in GetRoundingMode() 1657 return RoundingMode::Invalid; in GetRoundingMode() 1661 return RoundingMode::NearestTiesToEven; in GetRoundingMode() 1663 return RoundingMode::TowardZero; in GetRoundingMode() 1665 return RoundingMode::TowardNegative; in GetRoundingMode() 1667 return RoundingMode::TowardPositive; in GetRoundingMode() 1669 return RoundingMode::Dynamic; in GetRoundingMode() 1672 return RoundingMode::Invalid; in GetRoundingMode()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/ |
| H A D | VEMCCodeEmitter.cpp | 144 return VERDToVal(static_cast<VERD::RoundingMode>( in getRDOpValue()
|
| H A D | VEInstPrinter.cpp | 215 O << VERDToString((VERD::RoundingMode)RD); in printRDOperand()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | InstructionSimplify.cpp | 5575 RoundingMode Rounding) { in simplifyFPOp() 5617 RoundingMode Rounding = RoundingMode::NearestTiesToEven) { in simplifyFAddInst() 5683 RoundingMode Rounding = RoundingMode::NearestTiesToEven) { in simplifyFSubInst() 5749 RoundingMode Rounding) { in simplifyFMAFMul() 5793 RoundingMode Rounding = RoundingMode::NearestTiesToEven) { in simplifyFMulInst() 5805 RoundingMode Rounding) { in simplifyFAddInst() 5813 RoundingMode Rounding) { in simplifyFSubInst() 5821 RoundingMode Rounding) { in simplifyFMulInst() 5829 RoundingMode Rounding) { in simplifyFMAFMul() 5838 RoundingMode Rounding = RoundingMode::NearestTiesToEven) { in simplifyFDivInst() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | StmtPrinter.cpp | 219 LangOptions::RoundingMode RM = FPO.getConstRoundingModeOverride(); in PrintFPPragmas() 222 case llvm::RoundingMode::TowardZero: in PrintFPPragmas() 225 case llvm::RoundingMode::NearestTiesToEven: in PrintFPPragmas() 228 case llvm::RoundingMode::TowardPositive: in PrintFPPragmas() 231 case llvm::RoundingMode::TowardNegative: in PrintFPPragmas() 234 case llvm::RoundingMode::NearestTiesToAway: in PrintFPPragmas() 237 case llvm::RoundingMode::Dynamic: in PrintFPPragmas()
|