Home
last modified time | relevance | path

Searched refs:precision (Results 1 – 25 of 358) sorted by relevance

12345678910>>...15

/llvm-project/llvm/test/MC/ARM/
H A Dsingle-precision-fp.s10 @ CHECK-ERRORS: error: instruction requires: double precision VFP
12 @ CHECK-ERRORS: error: instruction requires: double precision VFP
14 @ CHECK-ERRORS: error: instruction requires: double precision VFP
16 @ CHECK-ERRORS: error: instruction requires: double precision VFP
18 @ CHECK-ERRORS: error: instruction requires: double precision VFP
29 @ CHECK-ERRORS: error: instruction requires: double precision VFP
31 @ CHECK-ERRORS: error: instruction requires: double precision VFP
33 @ CHECK-ERRORS: error: instruction requires: double precision VFP
35 @ CHECK-ERRORS: error: instruction requires: double precision VFP
37 @ CHECK-ERRORS: error: instruction requires: double precision VFP
[all …]
/llvm-project/mlir/lib/Dialect/NVGPU/Transforms/
H A DMmaSyncTF32Transform.cpp35 nvgpu::MmaSyncF32Lowering precision) in MmaSyncF32ToTF32Pattern()
37 precision(precision) {} in MmaSyncF32ToTF32Pattern()
47 if (precision == MmaSyncF32Lowering::Unkown) in matchAndRewrite()
51 if (precision == MmaSyncF32Lowering::TF32x3) in matchAndRewrite()
55 if (precision == MmaSyncF32Lowering::TF32) { in matchAndRewrite()
65 nvgpu::MmaSyncF32Lowering precision; member
71 RewritePatternSet &patterns, nvgpu::MmaSyncF32Lowering precision) { in populateMmaSyncF32ToTF32Patterns() argument
73 patterns.add<MmaSyncF32ToTF32Pattern>(patterns.getContext(), precision); in populateMmaSyncF32ToTF32Patterns()
/llvm-project/llvm/lib/Target/ARM/
H A DARMScheduleV6.td191 // RunFast mode so that NFP pipeline is used for single-precision when
197 // Single-precision FP Unary
200 // Double-precision FP Unary
203 // Single-precision FP Compare
206 // Double-precision FP Compare
227 // Single-precision FP ALU
230 // Double-precision FP ALU
233 // Single-precision FP Multiply
236 // Double-precision FP Multiply
239 // Single-precision FP MAC
[all …]
H A DARMScheduleA8.td249 // RunFast mode so that NFP pipeline is used for single-precision when
256 // Single-precision FP Unary
260 // Double-precision FP Unary
265 // Single-precision FP Compare
269 // Double-precision FP Compare
302 // Single-precision FP ALU
306 // Double-precision FP ALU
311 // Single-precision FP Multiply
315 // Double-precision FP Multiply
320 // Single-precision FP MAC
[all …]
/llvm-project/libc/utils/MPFRWrapper/
H A DMPFRUtils.cpp25 unary_operation(Operation op, InputType input, unsigned int precision,
27 MPFRNumber mpfrInput(input, precision, rounding);
111 unsigned int precision, RoundingMode rounding) { in MPFRNumber()
112 MPFRNumber mpfrInput(input, precision, rounding);
124 unsigned int precision, RoundingMode rounding) {
125 MPFRNumber inputX(x, precision, rounding);
126 MPFRNumber inputY(y, precision, rounding); in MPFRNumber()
152 int &output, unsigned int precision,
154 MPFRNumber inputX(x, precision, rounding); in MPFRNumber()
155 MPFRNumber inputY(y, precision, roundin in MPFRNumber()
105 MPFRNumber(XType x,unsigned int precision=ExtraPrecision<XType>::VALUE,RoundingMode rounding=RoundingMode::Nearest) MPFRNumber() argument
116 MPFRNumber(XType x,unsigned int precision=ExtraPrecision<XType>::VALUE,RoundingMode rounding=RoundingMode::Nearest) MPFRNumber() argument
127 MPFRNumber(XType x,unsigned int precision=ExtraPrecision<XType>::VALUE,RoundingMode rounding=RoundingMode::Nearest) MPFRNumber() argument
138 MPFRNumber(XType x,unsigned int precision=ExtraPrecision<float>::VALUE,RoundingMode rounding=RoundingMode::Nearest) MPFRNumber() argument
153 MPFRNumber(const MPFRNumber & other,unsigned int precision) MPFRNumber() argument
693 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
816 binary_operation_two_outputs(Operation op,InputType x,InputType y,int & output,unsigned int precision,RoundingMode rounding) binary_operation_two_outputs() argument
831 ternary_operation_one_output(Operation op,InputType x,InputType y,InputType z,unsigned int precision,RoundingMode rounding) ternary_operation_one_output() argument
856 unsigned int precision = get_precision<InputType>(ulp_tolerance); explain_unary_operation_single_output_error() local
908 unsigned int precision = get_precision<T>(ulp_tolerance); explain_unary_operation_two_outputs_error() local
954 unsigned int precision = get_precision<T>(ulp_tolerance); explain_binary_operation_two_outputs_error() local
989 unsigned int precision = get_precision<InputType>(ulp_tolerance); explain_binary_operation_one_output_error() local
1040 unsigned int precision = get_precision<InputType>(ulp_tolerance); explain_ternary_operation_one_output_error() local
1091 unsigned int precision = get_precision<InputType>(ulp_tolerance); compare_unary_operation_single_output() local
1123 unsigned int precision = get_precision<T>(ulp_tolerance); compare_unary_operation_two_outputs() local
1149 unsigned int precision = get_precision<T>(ulp_tolerance); compare_binary_operation_two_outputs() local
1182 unsigned int precision = get_precision<InputType>(ulp_tolerance); compare_binary_operation_one_output() local
1227 unsigned int precision = get_precision<InputType>(ulp_tolerance); compare_ternary_operation_one_output() local
[all...]
/llvm-project/clang/test/SemaHLSL/Types/Arithmetic/
H A Dliteral_suffixes.hlsl8 // Literal conversions that don't lose precision also don't cause diagnostics.
14 // Literal assignments with conversions that lose precision produce
17 // Lose precision on assignment.
20 // Lose precision on assignment converting float to half.
21 …626433f; // expected-warning {{implicit conversion loses floating-point precision: 'float' to 'hal…
23 // Lose precision on assignment converting float to half.
24 … * 2.0f; // expected-warning {{implicit conversion loses floating-point precision: 'float' to 'hal…
26 // Lose precision on assignment converting double to half.
27 …626433l; // expected-warning {{implicit conversion loses floating-point precision: 'double' to 'ha…
29 // Lose precision on assignment converting double to half.
[all …]
H A Dliteral_suffixes_no_16bit.hlsl8 // Literal conversions that don't lose precision also don't cause diagnostics.
14 // Literal assignments with conversions that lose precision produce
17 // Lose precision on assignment.
20 // Lose precision on assignment converting float to half.
23 // Lose precision on assignment converting float to half.
26 // Lose precision on assignment converting double to half.
27 …626433l; // expected-warning {{implicit conversion loses floating-point precision: 'double' to 'ha…
29 // Lose precision on assignment converting double to half.
30 … * 2.0l; // expected-warning {{implicit conversion loses floating-point precision: 'double' to 'ha…
/llvm-project/libc/src/stdio/printf_core/
H A Dfixed_converter.h100 // If to_conv doesn't specify a precision, the precision defaults to 6. in convert_fixed()
101 const size_t precision = to_conv.precision < 0 ? 6 : to_conv.precision; in convert_fixed()
103 (precision > 0) || ((flags & FormatFlags::ALTERNATE_FORM) != 0); in convert_fixed() local
174 if (precision < valid_fraction_digits) { in convert_fixed()
178 char first_digit_after = fraction_digits[precision]; in convert_fixed()
187 for (size_t cur_digit_index = precision + 1; in convert_fixed()
199 int digit_to_round = static_cast<int>(precision) in convert_fixed()
[all...]
H A Dfloat_dec_converter.h491 // If to_conv doesn't specify a precision, the precision defaults to 6. in convert_float_decimal_typed()
492 const unsigned int precision = to_conv.precision < 0 ? 6 : to_conv.precision; in convert_float_decimal_typed()
494 (precision > 0) || ((to_conv.flags & FormatFlags::ALTERNATE_FORM) != 0); in convert_float_decimal_typed()
518 (has_decimal_point ? 1 : 0) + precision, in convert_float_decimal_typed()
528 float_writer.init((has_decimal_point ? 1 : 0) + precision, 0); in convert_float_decimal_typed()
533 const uint32_t blocks = (precision / static_cast<uint32_t>(BLOCK_SIZE)) + 1; in convert_float_decimal_typed()
537 i = blocks; // just write zeroes up to precision in convert_float_decimal_typed()
490 const unsigned int precision = to_conv.precision < 0 ? 6 : to_conv.precision; convert_float_decimal_typed() local
602 const unsigned int precision = to_conv.precision < 0 ? 6 : to_conv.precision; convert_float_dec_exp_typed() local
[all...]
H A Dfloat_hex_converter.h93 if (to_conv.precision + 1 < static_cast<int>(mant_len) && in convert_float_hex_exp()
94 to_conv.precision + 1 > 0) { in convert_float_hex_exp()
95 const size_t intended_digits = to_conv.precision + 1; in convert_float_hex_exp()
148 if (to_conv.precision >= 0) in convert_float_hex_exp()
192 // If the precision is greater than the actual result, pad with 0s in convert_float_hex_exp()
193 if (to_conv.precision > static_cast<int>(mant_digits - 1)) in convert_float_hex_exp()
194 trailing_zeroes = to_conv.precision - (mant_digits - 1); in convert_float_hex_exp()
/llvm-project/llvm/test/Transforms/LoopVectorize/
H A Dmixed-precision-remarks.ll3 ; CHECK: remark: mixed-precision.c:3:26: floating point conversion changes vector width. Mixed floa…
24 ; CHECK: remark: mixed-precision.c:8:8: floating point conversion changes vector width. Mixed float…
25 ; CHECK: remark: mixed-precision.c:7:16: floating point conversion changes vector width. Mixed floa…
26 ; CHECK-NOT: remark: mixed-precision.c:7:16: floating point conversion changes vector width. Mixed …
60 !1 = !DIFile(filename: "mixed-precision.c", directory: "/tmp/mixed-precision.c")
/llvm-project/clang-tools-extra/docs/clang-tidy/checks/bugprone/
H A Dmisplaced-widening-cast.rst7 type. If the intention of the cast is to avoid loss of precision then the cast
8 is misplaced, and there can be loss of precision. Otherwise the cast is
19 The result ``x * 1000`` is first calculated using ``int`` precision. If the
20 result exceeds ``int`` precision there is loss of precision. Then the result is
23 If there is no loss of precision then the cast can be removed or you can
26 If you want to avoid loss of precision then put the cast in a proper location,
/llvm-project/polly/lib/External/isl/imath/
H A Dimtimer.c50 int num_tests, precision = 0, opt; in main() local
66 precision = atoi(optarg); in main()
103 if (precision < 0) { in main()
110 printf("%d\t%d\t%d\t%u", num_tests, precision, in main()
111 (int)(precision * MP_DIGIT_BIT), threshold); in main()
114 double m_time = get_multiply_time(num_tests, precision); in main()
120 double e_time = get_exptmod_time(num_tests, precision); in main()
/llvm-project/llvm/lib/Support/
H A DAPFloat.cpp9 // This file implements a class to represent arbitrary precision floating
114 unsigned int precision; member
288 A.precision <= B.precision; in x87DoubleExtended()
316 return semantics.precision;
367 return Dst.precision >= Src.precision; in exponentInf()
943 fill_storage = APInt::getZero(semantics->precision - 1); in makeNaN()
945 fill_storage = APInt::getAllOnes(semantics->precision - 1); in makeNaN()
958 unsigned bitsToPreserve = semantics->precision in makeNaN()
1238 unsigned int partsCount, newPartsCount, precision; multiplySignificand() local
1401 unsigned int precision = semantics->precision; divideSignificand() local
2758 unsigned int omsb, precision, dstCount; convertFromUnsignedParts() local
4168 unsigned precision = semanticsPrecision + (137 * texp + 136) / 59; toStringImpl() local
4190 unsigned precision = significand.getBitWidth(); toStringImpl() local
[all...]
/llvm-project/libcxx/test/std/input.output/iostream.format/std.manip/
H A Dsetprecision.pass.cpp33 assert(is.precision() == 10); in main()
39 assert(os.precision() == 10); in main()
46 assert(is.precision() == 10); in main()
52 assert(os.precision() == 10); in main()
/llvm-project/libcxx/include/__chrono/
H A Dhh_mm_ss.h51 using precision = duration<typename __CommonType::rep, ratio<1, __pow10(fractional_width)>>; variable
60 __f_(chrono::duration_cast<precision>(chrono::abs(__d) - hours() - minutes() - seconds())) {} in hh_mm_ss()
66 _LIBCPP_HIDE_FROM_ABI constexpr precision subseconds() const noexcept { return __f_; } in subseconds()
68 _LIBCPP_HIDE_FROM_ABI constexpr precision to_duration() const noexcept { in to_duration()
73 _LIBCPP_HIDE_FROM_ABI constexpr explicit operator precision() const noexcept { return to_duration(); } in precision() function
80 precision __f_;
/llvm-project/clang/include/clang/AST/
H A DOptionalDiagnostic.h57 unsigned precision = llvm::APFloat::semanticsPrecision(F.getSemantics()); variable
58 precision = (precision * 59 + 195) / 196;
60 F.toString(Buffer, precision);
/llvm-project/clang/lib/AST/
H A DOSLog.cpp83 auto &precision = FS.getPrecision(); in HandlePrintfSpecifier()
84 switch (precision.getHowSpecified()) { in HandlePrintfSpecifier() local
88 ArgsData.back().Size = precision.getConstantAmount(); in HandlePrintfSpecifier()
91 ArgsData.back().Count = Args[precision.getArgIndex()]; in HandlePrintfSpecifier()
99 auto &precision = FS.getPrecision(); in HandlePrintfSpecifier()
100 switch (precision.getHowSpecified()) { in HandlePrintfSpecifier() local
104 ArgsData.back().Size = precision.getConstantAmount(); in HandlePrintfSpecifier()
107 ArgsData.back().Count = Args[precision.getArgIndex()]; in HandlePrintfSpecifier()
/llvm-project/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/
H A Dprecision_streamsize.pass.cpp33 assert(t.precision() == 6); in main()
34 std::streamsize p = t.precision(10); in main()
36 assert(t.precision() == 10); in main()
/llvm-project/libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/
H A Dmove_assign.pass.cpp56 assert(is1.precision() == 6); in main()
64 assert(is2.precision() == 6); in main()
80 assert(is1.precision() == 6); in main()
88 assert(is2.precision() == 6); in main()
H A Dmember_swap.pass.cpp53 assert(is1.precision() == 6); in main()
61 assert(is2.precision() == 6); in main()
77 assert(is1.precision() == 6); in main()
85 assert(is2.precision() == 6); in main()
/llvm-project/libcxx/test/std/input.output/iostream.format/input.streams/istream/istream.assign/
H A Dmove_assign.pass.cpp56 assert(is1.precision() == 6); in main()
64 assert(is2.precision() == 6); in main()
80 assert(is1.precision() == 6); in main()
88 assert(is2.precision() == 6); in main()
H A Dmember_swap.pass.cpp53 assert(is1.precision() == 6); in main()
61 assert(is2.precision() == 6); in main()
77 assert(is1.precision() == 6); in main()
85 assert(is2.precision() == 6); in main()
/llvm-project/libcxx/test/std/input.output/iostream.format/output.streams/ostream.assign/
H A Dmove_assign.pass.cpp55 assert(os1.precision() == 6); in main()
63 assert(os2.precision() == 6); in main()
79 assert(os1.precision() == 6); in main()
87 assert(os2.precision() == 6); in main()
H A Dmember_swap.pass.cpp52 assert(os1.precision() == 6); in main()
60 assert(os2.precision() == 6); in main()
76 assert(os1.precision() == 6); in main()
84 assert(os2.precision() == 6); in main()

12345678910>>...15