| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | real.h | 111 Rounding rounding = TargetCharacteristics::defaultRounding) const; 117 Rounding rounding = TargetCharacteristics::defaultRounding) const; 119 Rounding rounding = TargetCharacteristics::defaultRounding) const; 122 Rounding rounding = TargetCharacteristics::defaultRounding) const; 128 Rounding rounding = TargetCharacteristics::defaultRounding) const; 131 Rounding rounding = TargetCharacteristics::defaultRounding) const; 135 Rounding rounding = TargetCharacteristics::defaultRounding) const; 137 Rounding rounding = TargetCharacteristics::defaultRounding) const; 226 Rounding rounding = TargetCharacteristics::defaultRounding) { 368 Rounding rounding = TargetCharacteristics::defaultRounding); [all …]
|
| H A D | target.h | 22 struct Rounding { struct 48 Rounding roundingMode() const { return roundingMode_; } in roundingMode() 49 void set_roundingMode(Rounding); 76 static Rounding defaultRounding; 84 Rounding roundingMode_{defaultRounding};
|
| H A D | complex.h | 64 Rounding rounding = TargetCharacteristics::defaultRounding) { 72 Rounding rounding = TargetCharacteristics::defaultRounding) const; 74 Rounding rounding = TargetCharacteristics::defaultRounding) const; 76 Rounding rounding = TargetCharacteristics::defaultRounding) const; 78 Rounding rounding = TargetCharacteristics::defaultRounding) const; 82 Rounding rounding = TargetCharacteristics::defaultRounding) const {
|
| H A D | rounding-bits.h | 80 Rounding rounding, bool isNegative, bool isOdd) const { in MustRound()
|
| /llvm-project-15.0.7/flang/unittests/Evaluate/ |
| H A D | fp-testing.h | 9 using Fortran::evaluate::Rounding; 18 static void SetRounding(Rounding rounding);
|
| H A D | real.cpp | 48 template <typename R> void basicTests(int rm, Rounding rounding) { in basicTests() 290 void inttest(std::int64_t x, int pass, Rounding rounding) { in inttest() 348 void subsetTests(int pass, Rounding rounding, std::uint32_t opds) { in subsetTests() 529 void roundTest(int rm, Rounding rounding, std::uint32_t opds) { in roundTest() 548 roundTest(0, Rounding{RoundingMode::TiesToEven}, opds); in main() 549 roundTest(1, Rounding{RoundingMode::ToZero}, opds); in main() 550 roundTest(2, Rounding{RoundingMode::Up}, opds); in main() 551 roundTest(3, Rounding{RoundingMode::Down}, opds); in main()
|
| H A D | fp-testing.cpp | 97 void ScopedHostFloatingPointEnvironment::SetRounding(Rounding rounding) { in SetRounding()
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | real.cpp | 58 const Real &y, Rounding rounding) const { in Add() 138 const Real &y, Rounding rounding) const { in Multiply() 198 const Real &y, Rounding rounding) const { in Divide() 265 ValueWithRealFlags<Real<W, P>> Real<W, P>::SQRT(Rounding rounding) const { in SQRT() 376 const Real &y, Rounding rounding) const { in HYPOT() 407 const Real &y, Rounding rounding) const { in MOD() 430 const Real &y, Rounding rounding) const { in MODULO() 452 const Real &y, Rounding rounding) const { in DIM() 480 result = Add(adjust, Rounding{mode}); in ToWholeNumber() 553 Rounding rounding, const RoundingBits &bits, bool multiply) { in Round() [all …]
|
| H A D | complex.cpp | 16 const Complex &that, Rounding rounding) const { in Add() 25 const Complex &that, Rounding rounding) const { in Subtract() 34 const Complex &that, Rounding rounding) const { in Multiply() 48 const Complex &that, Rounding rounding) const { in Divide()
|
| H A D | int-power.h | 21 Rounding rounding = TargetCharacteristics::defaultRounding) { 54 Rounding rounding = TargetCharacteristics::defaultRounding) {
|
| H A D | target.cpp | 16 Rounding TargetCharacteristics::defaultRounding; 110 void TargetCharacteristics::set_roundingMode(Rounding rounding) { in set_roundingMode()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | InstructionSimplify.h | 162 RoundingMode Rounding = RoundingMode::NearestTiesToEven); 169 RoundingMode Rounding = RoundingMode::NearestTiesToEven); 176 RoundingMode Rounding = RoundingMode::NearestTiesToEven); 185 RoundingMode Rounding = RoundingMode::NearestTiesToEven); 201 RoundingMode Rounding = RoundingMode::NearestTiesToEven); 214 RoundingMode Rounding = RoundingMode::NearestTiesToEven);
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | InstructionSimplify.cpp | 5141 if (isDefaultFPEnvironment(ExBehavior, Rounding)) in simplifyFAddInst() 5203 if (isDefaultFPEnvironment(ExBehavior, Rounding)) in simplifyFSubInst() 5298 if (isDefaultFPEnvironment(ExBehavior, Rounding)) in simplifyFMulInst() 5311 Rounding); in simplifyFAddInst() 5319 Rounding); in simplifyFSubInst() 5327 Rounding); in simplifyFMulInst() 5335 Rounding); in simplifyFMAFMul() 5343 if (isDefaultFPEnvironment(ExBehavior, Rounding)) in simplifyFDivInst() 5390 Rounding); in simplifyFDivInst() 5398 if (isDefaultFPEnvironment(ExBehavior, Rounding)) in simplifyFRemInst() [all …]
|
| /llvm-project-15.0.7/llvm/test/MC/RISCV/ |
| H A D | rv32zhinx-invalid.s | 15 # Rounding mode when a register is expected
|
| H A D | rv32zfinx-invalid.s | 16 # Rounding mode when a register is expected
|
| H A D | rv32zdinx-invalid.s | 18 # Rounding mode when a register is expected
|
| H A D | rv32f-invalid.s | 23 # Rounding mode when a register is expected
|
| H A D | rv64zdinx-valid.s | 27 # Rounding modes
|
| H A D | rv32zfh-invalid.s | 24 # Rounding mode when a register is expected
|
| H A D | rv64f-valid.s | 27 # Rounding modes
|
| H A D | rv64zfh-valid.s | 27 # Rounding modes
|
| H A D | rv64zfinx-valid.s | 27 # Rounding modes
|
| /llvm-project-15.0.7/mlir/lib/Analysis/Presburger/ |
| H A D | SlowMPInt.cpp | 206 lhs.val.sext(width), rhs.val.sext(width), APInt::Rounding::UP)); in ceilDiv() 213 lhs.val.sext(width), rhs.val.sext(width), APInt::Rounding::DOWN)); in floorDiv()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | IntrinsicInst.cpp | 263 Optional<RoundingMode> Rounding = getRoundingMode(); in isDefaultFPEnvironment() local 264 if (Rounding) { in isDefaultFPEnvironment() 265 if (Rounding.value() != RoundingMode::NearestTiesToEven) in isDefaultFPEnvironment()
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | APInt.cpp | 2726 APInt::Rounding RM) { in RoundingUDiv() 2729 case APInt::Rounding::DOWN: in RoundingUDiv() 2730 case APInt::Rounding::TOWARD_ZERO: in RoundingUDiv() 2732 case APInt::Rounding::UP: { in RoundingUDiv() 2744 APInt::Rounding RM) { in RoundingSDiv() 2746 case APInt::Rounding::DOWN: in RoundingSDiv() 2747 case APInt::Rounding::UP: { in RoundingSDiv() 2757 if (RM == APInt::Rounding::DOWN) { in RoundingSDiv() 2767 case APInt::Rounding::TOWARD_ZERO: in RoundingSDiv()
|