/llvm-project/libc/utils/MPFRWrapper/ |
H A D | MPFRUtils.cpp | 106 MPFRNumber(XType x,unsigned int precision=ExtraPrecision<XType>::VALUE,RoundingMode rounding=RoundingMode::Nearest) MPFRNumber() argument 117 MPFRNumber(XType x,unsigned int precision=ExtraPrecision<XType>::VALUE,RoundingMode rounding=RoundingMode::Nearest) MPFRNumber() argument 128 MPFRNumber(XType x,unsigned int precision=ExtraPrecision<XType>::VALUE,RoundingMode rounding=RoundingMode::Nearest) MPFRNumber() argument 139 MPFRNumber(XType x,unsigned int precision=ExtraPrecision<float>::VALUE,RoundingMode rounding=RoundingMode::Nearest) MPFRNumber() argument 694 unary_operation(Operation op,InputType input,unsigned int precision,RoundingMode rounding) unary_operation() argument 775 unary_operation_two_outputs(Operation op,InputType input,int & output,unsigned int precision,RoundingMode rounding) unary_operation_two_outputs() argument 788 binary_operation_one_output(Operation op,InputType x,InputType y,unsigned int precision,RoundingMode rounding) binary_operation_one_output() argument 817 binary_operation_two_outputs(Operation op,InputType x,InputType y,int & output,unsigned int precision,RoundingMode rounding) binary_operation_two_outputs() argument 832 ternary_operation_one_output(Operation op,InputType x,InputType y,InputType z,unsigned int precision,RoundingMode rounding) ternary_operation_one_output() argument 855 explain_unary_operation_single_output_error(Operation op,InputType input,OutputType matchValue,double ulp_tolerance,RoundingMode rounding) explain_unary_operation_single_output_error() argument 907 explain_unary_operation_two_outputs_error(Operation op,T input,const BinaryOutput<T> & libc_result,double ulp_tolerance,RoundingMode rounding) explain_unary_operation_two_outputs_error() argument 953 explain_binary_operation_two_outputs_error(Operation op,const BinaryInput<T> & input,const BinaryOutput<T> & libc_result,double ulp_tolerance,RoundingMode rounding) explain_binary_operation_two_outputs_error() argument 988 explain_binary_operation_one_output_error(Operation op,const BinaryInput<InputType> & input,OutputType libc_result,double ulp_tolerance,RoundingMode rounding) explain_binary_operation_one_output_error() argument 1039 explain_ternary_operation_one_output_error(Operation op,const TernaryInput<InputType> & input,OutputType libc_result,double ulp_tolerance,RoundingMode rounding) explain_ternary_operation_one_output_error() argument 1090 compare_unary_operation_single_output(Operation op,InputType input,OutputType libc_result,double ulp_tolerance,RoundingMode rounding) compare_unary_operation_single_output() argument 1121 compare_unary_operation_two_outputs(Operation op,T input,const BinaryOutput<T> & libc_result,double ulp_tolerance,RoundingMode rounding) compare_unary_operation_two_outputs() argument 1147 compare_binary_operation_two_outputs(Operation op,const BinaryInput<T> & input,const BinaryOutput<T> & libc_result,double ulp_tolerance,RoundingMode rounding) compare_binary_operation_two_outputs() argument 1181 compare_binary_operation_one_output(Operation op,const BinaryInput<InputType> & input,OutputType libc_result,double ulp_tolerance,RoundingMode rounding) compare_binary_operation_one_output() argument 1226 compare_ternary_operation_one_output(Operation op,const TernaryInput<InputType> & input,OutputType libc_result,double ulp_tolerance,RoundingMode rounding) compare_ternary_operation_one_output() argument [all...] |
/llvm-project/flang/lib/Decimal/ |
H A D | binary-to-decimal.cpp | 19 BinaryFloatingPointNumber<PREC> x, enum FortranRounding rounding) in BigRadixFloatingPointNumber() 283 enum FortranRounding rounding, BinaryFloatingPointNumber<PREC> x) { in ConvertToDecimal() 343 enum FortranRounding rounding, float x) { in ConvertFloatToDecimal() 350 enum FortranRounding rounding, double x) { in ConvertDoubleToDecimal() 358 enum FortranRounding rounding, long double x) { in ConvertLongDoubleToDecimal() 365 enum FortranRounding rounding, long double x) { in ConvertLongDoubleToDecimal()
|
H A D | decimal-to-binary.cpp | 249 enum FortranRounding rounding, bool isNegative) { in RoundOverflowToHuge() 520 const char *&p, enum FortranRounding rounding, const char *end) { in ConvertToBinary() 541 const char **p, float *f, enum FortranRounding rounding) { in ConvertDecimalToFloat() 548 const char **p, double *d, enum FortranRounding rounding) { in ConvertDecimalToDouble() 555 const char **p, long double *ld, enum FortranRounding rounding) { in ConvertDecimalToLongDouble()
|
/llvm-project/libc/src/math/generic/ |
H A D | coshf.cpp | 37 int rounding = fputil::quick_get_round(); global() variable
|
H A D | exp2m1f.cpp | 93 int rounding = fputil::quick_get_round(); global() variable 114 int rounding = fputil::quick_get_round(); global() variable
|
H A D | sinhf.cpp | 56 int rounding = fputil::quick_get_round(); global() variable
|
H A D | expf.cpp | 62 if (rounding == FE_DOWNWARD || rounding == FE_TOWARDZERO) variable
|
H A D | sinf.cpp | 130 if ((rounding == FE_DOWNWARD && xbits.is_pos()) || variable
|
H A D | exp10f_impl.h | 54 int rounding = fputil::quick_get_round(); exp10f() local
|
H A D | expm1f.cpp | 69 if (rounding == FE_DOWNWARD || rounding == FE_TOWARDZERO) variable
|
H A D | exp2f_impl.h | 77 int rounding = fputil::quick_get_round(); local
|
H A D | exp.cpp | 213 if (rounding == FE_DOWNWARD || rounding == FE_TOWARDZERO) in set_exceptional() local
|
H A D | exp2.cpp | 238 if (rounding == FE_DOWNWARD || rounding == FE_TOWARDZERO) in set_exceptional() local
|
H A D | exp10.cpp | 263 if (rounding == FE_DOWNWARD || rounding == FE_TOWARDZERO) in set_exceptional() local
|
H A D | expm1.cpp | 264 int rounding = fputil::quick_get_round(); set_exceptional() local
|
/llvm-project/flang/unittests/Evaluate/ |
H A D | fp-testing.cpp | 97 void ScopedHostFloatingPointEnvironment::SetRounding(Rounding rounding) { in SetRounding() argument
|
H A D | real.cpp | 50 template <typename R> void basicTests(int rm, Rounding rounding) { in basicTests() argument 299 inttest(std::int64_t x,int pass,Rounding rounding) inttest() argument 357 subsetTests(int pass,Rounding rounding,std::uint32_t opds) subsetTests() argument 538 roundTest(int rm,Rounding rounding,std::uint32_t opds) roundTest() argument [all...] |
/llvm-project/flang/include/flang/Evaluate/ |
H A D | rounding-bits.h | 80 Rounding rounding, bool isNegative, bool isOdd) const { in MustRound()
|
/llvm-project/flang/lib/Evaluate/ |
H A D | real.cpp | 504 Normalize(bool negative,int exponent,const Fraction & fraction,Rounding rounding,RoundingBits * roundingBits) Normalize() argument 564 Round(Rounding rounding,const RoundingBits & bits,bool multiply) Round() argument 605 NormalizeAndRound(ValueWithRealFlags<Real> & result,bool isNegative,int exponent,const Fraction & fraction,Rounding rounding,RoundingBits roundingBits,bool multiply) NormalizeAndRound() argument 613 MapRoundingMode(common::RoundingMode rounding) MapRoundingMode() argument 645 Read(const char * & p,Rounding rounding) Read() argument [all...] |
H A D | fold-reduction.h | 342 SumAccumulator(const Constant<T> & array,Rounding rounding) SumAccumulator() argument [all...] |
H A D | target.cpp | 111 set_roundingMode(Rounding rounding) set_roundingMode() argument
|
H A D | fold-real.cpp | 54 const Constant<T> &array, const Constant<T> &maxAbs, Rounding rounding) in Norm2Accumulator() argument
|
/llvm-project/flang/runtime/ |
H A D | edit-output.cpp | 265 int significantDigits, enum decimal::FortranRounding rounding, int flags) { in ConvertToDecimal() argument 433 enum decimal::FortranRounding rounding{edit.modes.round}; in EditFOutput() enum 647 int significantDigits, enum decimal::FortranRounding rounding, in ConvertToHexadecimal() argument [all...] |
H A D | edit-input.cpp | 604 ConvertHexadecimal(const char * & p,enum decimal::FortranRounding rounding,int expo) ConvertHexadecimal() argument
|
/llvm-project/mlir/lib/Target/LLVMIR/ |
H A D | ModuleTranslation.cpp | 1786 translateRoundingMode(LLVM::RoundingMode rounding) translateRoundingMode() argument
|