Home
last modified time | relevance | path

Searched defs:rounding (Results 1 – 25 of 25) sorted by relevance

/llvm-project/libc/utils/MPFRWrapper/
H A DMPFRUtils.cpp106 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 Dbinary-to-decimal.cpp19 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 Ddecimal-to-binary.cpp249 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 Dcoshf.cpp37 int rounding = fputil::quick_get_round(); global() variable
H A Dexp2m1f.cpp93 int rounding = fputil::quick_get_round(); global() variable
114 int rounding = fputil::quick_get_round(); global() variable
H A Dsinhf.cpp56 int rounding = fputil::quick_get_round(); global() variable
H A Dexpf.cpp62 if (rounding == FE_DOWNWARD || rounding == FE_TOWARDZERO) variable
H A Dsinf.cpp130 if ((rounding == FE_DOWNWARD && xbits.is_pos()) || variable
H A Dexp10f_impl.h54 int rounding = fputil::quick_get_round(); exp10f() local
H A Dexpm1f.cpp69 if (rounding == FE_DOWNWARD || rounding == FE_TOWARDZERO) variable
H A Dexp2f_impl.h77 int rounding = fputil::quick_get_round(); local
H A Dexp.cpp213 if (rounding == FE_DOWNWARD || rounding == FE_TOWARDZERO) in set_exceptional() local
H A Dexp2.cpp238 if (rounding == FE_DOWNWARD || rounding == FE_TOWARDZERO) in set_exceptional() local
H A Dexp10.cpp263 if (rounding == FE_DOWNWARD || rounding == FE_TOWARDZERO) in set_exceptional() local
H A Dexpm1.cpp264 int rounding = fputil::quick_get_round(); set_exceptional() local
/llvm-project/flang/unittests/Evaluate/
H A Dfp-testing.cpp97 void ScopedHostFloatingPointEnvironment::SetRounding(Rounding rounding) { in SetRounding() argument
H A Dreal.cpp50 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 Drounding-bits.h80 Rounding rounding, bool isNegative, bool isOdd) const { in MustRound()
/llvm-project/flang/lib/Evaluate/
H A Dreal.cpp504 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 Dfold-reduction.h342 SumAccumulator(const Constant<T> & array,Rounding rounding) SumAccumulator() argument
[all...]
H A Dtarget.cpp111 set_roundingMode(Rounding rounding) set_roundingMode() argument
H A Dfold-real.cpp54 const Constant<T> &array, const Constant<T> &maxAbs, Rounding rounding) in Norm2Accumulator() argument
/llvm-project/flang/runtime/
H A Dedit-output.cpp265 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 Dedit-input.cpp604 ConvertHexadecimal(const char * & p,enum decimal::FortranRounding rounding,int expo) ConvertHexadecimal() argument
/llvm-project/mlir/lib/Target/LLVMIR/
H A DModuleTranslation.cpp1786 translateRoundingMode(LLVM::RoundingMode rounding) translateRoundingMode() argument