/src/libjxl/lib/jxl/dct-inl.h
Line | Count | Source (jump to first uncovered line) |
1 | | // Copyright (c) the JPEG XL Project Authors. All rights reserved. |
2 | | // |
3 | | // Use of this source code is governed by a BSD-style |
4 | | // license that can be found in the LICENSE file. |
5 | | |
6 | | // Fast SIMD floating-point (I)DCT, any power of two. |
7 | | |
8 | | #if defined(LIB_JXL_DCT_INL_H_) == defined(HWY_TARGET_TOGGLE) |
9 | | #ifdef LIB_JXL_DCT_INL_H_ |
10 | | #undef LIB_JXL_DCT_INL_H_ |
11 | | #else |
12 | | #define LIB_JXL_DCT_INL_H_ |
13 | | #endif |
14 | | |
15 | | #include <stddef.h> |
16 | | |
17 | | #include <hwy/highway.h> |
18 | | |
19 | | #include "lib/jxl/dct_block-inl.h" |
20 | | #include "lib/jxl/dct_scales.h" |
21 | | #include "lib/jxl/transpose-inl.h" |
22 | | HWY_BEFORE_NAMESPACE(); |
23 | | namespace jxl { |
24 | | namespace HWY_NAMESPACE { |
25 | | namespace { |
26 | | |
27 | | // These templates are not found via ADL. |
28 | | using hwy::HWY_NAMESPACE::Add; |
29 | | using hwy::HWY_NAMESPACE::Mul; |
30 | | using hwy::HWY_NAMESPACE::MulAdd; |
31 | | using hwy::HWY_NAMESPACE::NegMulAdd; |
32 | | using hwy::HWY_NAMESPACE::Sub; |
33 | | |
34 | | template <size_t SZ> |
35 | | struct FVImpl { |
36 | | using type = HWY_CAPPED(float, SZ); |
37 | | }; |
38 | | |
39 | | template <> |
40 | | struct FVImpl<0> { |
41 | | using type = HWY_FULL(float); |
42 | | }; |
43 | | |
44 | | template <size_t SZ> |
45 | | using FV = typename FVImpl<SZ>::type; |
46 | | |
47 | | // Implementation of Lowest Complexity Self Recursive Radix-2 DCT II/III |
48 | | // Algorithms, by Siriani M. Perera and Jianhua Liu. |
49 | | |
50 | | template <size_t N, size_t SZ> |
51 | | struct CoeffBundle { |
52 | | static void AddReverse(const float* JXL_RESTRICT a_in1, |
53 | | const float* JXL_RESTRICT a_in2, |
54 | 33.1k | float* JXL_RESTRICT a_out) { |
55 | 99.4k | for (size_t i = 0; i < N; i++) { |
56 | 66.3k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); |
57 | 66.3k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); |
58 | 66.3k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); |
59 | 66.3k | } |
60 | 33.1k | } Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::AddReverse(float const*, float const*, float*) dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 33.1k | float* JXL_RESTRICT a_out) { | 55 | 99.4k | for (size_t i = 0; i < N; i++) { | 56 | 66.3k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 66.3k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 66.3k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 66.3k | } | 60 | 33.1k | } |
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::AddReverse(float const*, float const*, float*) |
61 | | static void SubReverse(const float* JXL_RESTRICT a_in1, |
62 | | const float* JXL_RESTRICT a_in2, |
63 | 33.1k | float* JXL_RESTRICT a_out) { |
64 | 99.5k | for (size_t i = 0; i < N; i++) { |
65 | 66.3k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); |
66 | 66.3k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); |
67 | 66.3k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); |
68 | 66.3k | } |
69 | 33.1k | } Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::SubReverse(float const*, float const*, float*) dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 33.1k | float* JXL_RESTRICT a_out) { | 64 | 99.5k | for (size_t i = 0; i < N; i++) { | 65 | 66.3k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 66.3k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 66.3k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 66.3k | } | 69 | 33.1k | } |
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::SubReverse(float const*, float const*, float*) |
70 | 33.1k | static void B(float* JXL_RESTRICT coeff) { |
71 | 33.1k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); |
72 | 33.1k | auto in1 = Load(FV<SZ>(), coeff); |
73 | 33.1k | auto in2 = Load(FV<SZ>(), coeff + SZ); |
74 | 33.1k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); |
75 | 33.1k | for (size_t i = 1; i + 1 < N; i++) { |
76 | 0 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); |
77 | 0 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); |
78 | 0 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); |
79 | 0 | } |
80 | 33.1k | } Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::B(float*) dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::B(float*) Line | Count | Source | 70 | 33.1k | static void B(float* JXL_RESTRICT coeff) { | 71 | 33.1k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 33.1k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 33.1k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 33.1k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 33.1k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 0 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 0 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 0 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 0 | } | 80 | 33.1k | } |
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::B(float*) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::B(float*) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::B(float*) |
81 | 34.8M | static void BTranspose(float* JXL_RESTRICT coeff) { |
82 | 104M | for (size_t i = N - 1; i > 0; i--) { |
83 | 69.8M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); |
84 | 69.8M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); |
85 | 69.8M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); |
86 | 69.8M | } |
87 | 34.8M | auto sqrt2 = Set(FV<SZ>(), kSqrt2); |
88 | 34.8M | auto in1 = Load(FV<SZ>(), coeff); |
89 | 34.8M | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); |
90 | 34.8M | } Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::BTranspose(float*) dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::BTranspose(float*) Line | Count | Source | 81 | 22.0M | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 44.1M | for (size_t i = N - 1; i > 0; i--) { | 83 | 22.0M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 22.0M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 22.0M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 22.0M | } | 87 | 22.0M | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 22.0M | auto in1 = Load(FV<SZ>(), coeff); | 89 | 22.0M | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 22.0M | } |
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::BTranspose(float*) Line | Count | Source | 81 | 10.9M | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 43.8M | for (size_t i = N - 1; i > 0; i--) { | 83 | 32.8M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 32.8M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 32.8M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 32.8M | } | 87 | 10.9M | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 10.9M | auto in1 = Load(FV<SZ>(), coeff); | 89 | 10.9M | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 10.9M | } |
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::BTranspose(float*) Line | Count | Source | 81 | 1.57M | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 12.5M | for (size_t i = N - 1; i > 0; i--) { | 83 | 11.0M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 11.0M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 11.0M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 11.0M | } | 87 | 1.57M | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 1.57M | auto in1 = Load(FV<SZ>(), coeff); | 89 | 1.57M | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 1.57M | } |
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::BTranspose(float*) Line | Count | Source | 81 | 258k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 4.13M | for (size_t i = N - 1; i > 0; i--) { | 83 | 3.87M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 3.87M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 3.87M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 3.87M | } | 87 | 258k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 258k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 258k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 258k | } |
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::BTranspose(float*) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::BTranspose(float*) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::BTranspose(float*) |
91 | | // Ideally optimized away by compiler (except the multiply). |
92 | | static void InverseEvenOdd(const float* JXL_RESTRICT a_in, |
93 | 33.1k | float* JXL_RESTRICT a_out) { |
94 | 99.4k | for (size_t i = 0; i < N / 2; i++) { |
95 | 66.3k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); |
96 | 66.3k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); |
97 | 66.3k | } |
98 | 99.4k | for (size_t i = N / 2; i < N; i++) { |
99 | 66.3k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); |
100 | 66.3k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); |
101 | 66.3k | } |
102 | 33.1k | } Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::InverseEvenOdd(float const*, float*) dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 33.1k | float* JXL_RESTRICT a_out) { | 94 | 99.4k | for (size_t i = 0; i < N / 2; i++) { | 95 | 66.3k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 66.3k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 66.3k | } | 98 | 99.4k | for (size_t i = N / 2; i < N; i++) { | 99 | 66.3k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 66.3k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 66.3k | } | 102 | 33.1k | } |
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::InverseEvenOdd(float const*, float*) |
103 | | // Ideally optimized away by compiler. |
104 | | static void ForwardEvenOdd(const float* JXL_RESTRICT a_in, size_t a_in_stride, |
105 | 34.8M | float* JXL_RESTRICT a_out) { |
106 | 140M | for (size_t i = 0; i < N / 2; i++) { |
107 | 105M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); |
108 | 105M | Store(in1, FV<SZ>(), a_out + i * SZ); |
109 | 105M | } |
110 | 140M | for (size_t i = N / 2; i < N; i++) { |
111 | 105M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); |
112 | 105M | Store(in1, FV<SZ>(), a_out + i * SZ); |
113 | 105M | } |
114 | 34.8M | } Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 21.9M | float* JXL_RESTRICT a_out) { | 106 | 65.9M | for (size_t i = 0; i < N / 2; i++) { | 107 | 43.9M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 43.9M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 43.9M | } | 110 | 65.9M | for (size_t i = N / 2; i < N; i++) { | 111 | 43.9M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 43.9M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 43.9M | } | 114 | 21.9M | } |
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 11.0M | float* JXL_RESTRICT a_out) { | 106 | 55.2M | for (size_t i = 0; i < N / 2; i++) { | 107 | 44.2M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 44.2M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 44.2M | } | 110 | 55.4M | for (size_t i = N / 2; i < N; i++) { | 111 | 44.3M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 44.3M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 44.3M | } | 114 | 11.0M | } |
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 1.60M | float* JXL_RESTRICT a_out) { | 106 | 14.4M | for (size_t i = 0; i < N / 2; i++) { | 107 | 12.8M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 12.8M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 12.8M | } | 110 | 14.5M | for (size_t i = N / 2; i < N; i++) { | 111 | 12.9M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 12.9M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 12.9M | } | 114 | 1.60M | } |
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 261k | float* JXL_RESTRICT a_out) { | 106 | 4.44M | for (size_t i = 0; i < N / 2; i++) { | 107 | 4.18M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 4.18M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 4.18M | } | 110 | 4.45M | for (size_t i = N / 2; i < N; i++) { | 111 | 4.19M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 4.19M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 4.19M | } | 114 | 261k | } |
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) |
115 | | // Invoked on full vector. |
116 | 33.1k | static void Multiply(float* JXL_RESTRICT coeff) { |
117 | 99.4k | for (size_t i = 0; i < N / 2; i++) { |
118 | 66.3k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); |
119 | 66.3k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); |
120 | 66.3k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); |
121 | 66.3k | } |
122 | 33.1k | } Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::Multiply(float*) dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::Multiply(float*) Line | Count | Source | 116 | 33.1k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 99.4k | for (size_t i = 0; i < N / 2; i++) { | 118 | 66.3k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 66.3k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 66.3k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 66.3k | } | 122 | 33.1k | } |
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::Multiply(float*) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::Multiply(float*) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::Multiply(float*) |
123 | | static void MultiplyAndAdd(const float* JXL_RESTRICT coeff, |
124 | 34.7M | float* JXL_RESTRICT out, size_t out_stride) { |
125 | 139M | for (size_t i = 0; i < N / 2; i++) { |
126 | 104M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); |
127 | 104M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); |
128 | 104M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); |
129 | 104M | auto out1 = MulAdd(mul, in2, in1); |
130 | 104M | auto out2 = NegMulAdd(mul, in2, in1); |
131 | 104M | StoreU(out1, FV<SZ>(), out + i * out_stride); |
132 | 104M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); |
133 | 104M | } |
134 | 34.7M | } Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 22.0M | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 66.0M | for (size_t i = 0; i < N / 2; i++) { | 126 | 44.0M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 44.0M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 44.0M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 44.0M | auto out1 = MulAdd(mul, in2, in1); | 130 | 44.0M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 44.0M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 44.0M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 44.0M | } | 134 | 22.0M | } |
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 10.9M | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 54.4M | for (size_t i = 0; i < N / 2; i++) { | 126 | 43.5M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 43.5M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 43.5M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 43.5M | auto out1 = MulAdd(mul, in2, in1); | 130 | 43.5M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 43.5M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 43.5M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 43.5M | } | 134 | 10.9M | } |
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 1.57M | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 14.1M | for (size_t i = 0; i < N / 2; i++) { | 126 | 12.6M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 12.6M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 12.6M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 12.6M | auto out1 = MulAdd(mul, in2, in1); | 130 | 12.6M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 12.6M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 12.6M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 12.6M | } | 134 | 1.57M | } |
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 258k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 4.35M | for (size_t i = 0; i < N / 2; i++) { | 126 | 4.09M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 4.09M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 4.09M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 4.09M | auto out1 = MulAdd(mul, in2, in1); | 130 | 4.09M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 4.09M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 4.09M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 4.09M | } | 134 | 258k | } |
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) |
135 | | template <typename Block> |
136 | | static void LoadFromBlock(const Block& in, size_t off, |
137 | 317k | float* JXL_RESTRICT coeff) { |
138 | 874k | for (size_t i = 0; i < N; i++) { |
139 | 557k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); |
140 | 557k | } |
141 | 317k | } Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<1ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 140k | float* JXL_RESTRICT coeff) { | 138 | 422k | for (size_t i = 0; i < N; i++) { | 139 | 281k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 281k | } | 141 | 140k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<1ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 143k | float* JXL_RESTRICT coeff) { | 138 | 286k | for (size_t i = 0; i < N; i++) { | 139 | 143k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 143k | } | 141 | 143k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 33.1k | float* JXL_RESTRICT coeff) { | 138 | 165k | for (size_t i = 0; i < N; i++) { | 139 | 132k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 132k | } | 141 | 33.1k | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<1ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<1ul, 1ul>::LoadFromBlock<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, unsigned long, float*) |
142 | | template <typename Block> |
143 | | static void StoreToBlockAndScale(const float* JXL_RESTRICT coeff, |
144 | 317k | const Block& out, size_t off) { |
145 | 317k | auto mul = Set(FV<SZ>(), 1.0f / N); |
146 | 874k | for (size_t i = 0; i < N; i++) { |
147 | 556k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); |
148 | 556k | } |
149 | 317k | } Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<1ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 140k | const Block& out, size_t off) { | 145 | 140k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 422k | for (size_t i = 0; i < N; i++) { | 147 | 281k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 281k | } | 149 | 140k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<1ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 143k | const Block& out, size_t off) { | 145 | 143k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 286k | for (size_t i = 0; i < N; i++) { | 147 | 143k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 143k | } | 149 | 143k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 33.1k | const Block& out, size_t off) { | 145 | 33.1k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 165k | for (size_t i = 0; i < N; i++) { | 147 | 132k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 132k | } | 149 | 33.1k | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<1ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<64ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<128ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<256ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<1ul, 1ul>::StoreToBlockAndScale<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float const*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long) |
150 | | }; |
151 | | |
152 | | template <size_t N, size_t SZ> |
153 | | struct DCT1DImpl; |
154 | | |
155 | | template <size_t SZ> |
156 | | struct DCT1DImpl<1, SZ> { |
157 | 143k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) {} Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<1ul, 1ul>::operator()(float*, float*) dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<1ul, 1ul>::operator()(float*, float*) Line | Count | Source | 157 | 143k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) {} |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<1ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<1ul, 1ul>::operator()(float*, float*) |
158 | | }; |
159 | | |
160 | | template <size_t SZ> |
161 | | struct DCT1DImpl<2, SZ> { |
162 | 207k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) { |
163 | 207k | auto in1 = Load(FV<SZ>(), mem); |
164 | 207k | auto in2 = Load(FV<SZ>(), mem + SZ); |
165 | 207k | Store(Add(in1, in2), FV<SZ>(), mem); |
166 | 207k | Store(Sub(in1, in2), FV<SZ>(), mem + SZ); |
167 | 207k | } Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<2ul, 1ul>::operator()(float*, float*) dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<2ul, 1ul>::operator()(float*, float*) Line | Count | Source | 162 | 207k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) { | 163 | 207k | auto in1 = Load(FV<SZ>(), mem); | 164 | 207k | auto in2 = Load(FV<SZ>(), mem + SZ); | 165 | 207k | Store(Add(in1, in2), FV<SZ>(), mem); | 166 | 207k | Store(Sub(in1, in2), FV<SZ>(), mem + SZ); | 167 | 207k | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<2ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<2ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<2ul, 1ul>::operator()(float*, float*) |
168 | | }; |
169 | | |
170 | | template <size_t N, size_t SZ> |
171 | | struct DCT1DImpl { |
172 | 33.1k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { |
173 | 33.1k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); |
174 | 33.1k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); |
175 | 33.1k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); |
176 | 33.1k | CoeffBundle<N, SZ>::Multiply(tmp); |
177 | 33.1k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); |
178 | 33.1k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); |
179 | 33.1k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); |
180 | 33.1k | } Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<8ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<4ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<16ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<32ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<64ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<128ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<256ul, 1ul>::operator()(float*, float*) dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<4ul, 1ul>::operator()(float*, float*) Line | Count | Source | 172 | 33.1k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 33.1k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 33.1k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 33.1k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 33.1k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 33.1k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 33.1k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 33.1k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 33.1k | } |
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<8ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<16ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<32ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<8ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<4ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<16ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<32ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<64ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<128ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<256ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<8ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<4ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<16ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<32ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<64ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<128ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<256ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<8ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<4ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<16ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<32ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<64ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<128ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<256ul, 1ul>::operator()(float*, float*) |
181 | | }; |
182 | | |
183 | | template <size_t N, size_t SZ> |
184 | | struct IDCT1DImpl; |
185 | | |
186 | | template <size_t SZ> |
187 | | struct IDCT1DImpl<1, SZ> { |
188 | | JXL_INLINE void operator()(const float* from, size_t from_stride, float* to, |
189 | 0 | size_t to_stride, float* JXL_RESTRICT /* tmp */) { |
190 | 0 | StoreU(LoadU(FV<SZ>(), from), FV<SZ>(), to); |
191 | 0 | } Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<1ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<1ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<1ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<1ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) |
192 | | }; |
193 | | |
194 | | template <size_t SZ> |
195 | | struct IDCT1DImpl<2, SZ> { |
196 | | JXL_INLINE void operator()(const float* from, size_t from_stride, float* to, |
197 | 43.9M | size_t to_stride, float* JXL_RESTRICT /* tmp */) { |
198 | 43.9M | JXL_DASSERT(from_stride >= SZ); |
199 | 43.9M | JXL_DASSERT(to_stride >= SZ); |
200 | 43.9M | auto in1 = LoadU(FV<SZ>(), from); |
201 | 43.9M | auto in2 = LoadU(FV<SZ>(), from + from_stride); |
202 | 43.9M | StoreU(Add(in1, in2), FV<SZ>(), to); |
203 | 43.9M | StoreU(Sub(in1, in2), FV<SZ>(), to + to_stride); |
204 | 43.9M | } Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<2ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<2ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 197 | 43.9M | size_t to_stride, float* JXL_RESTRICT /* tmp */) { | 198 | 43.9M | JXL_DASSERT(from_stride >= SZ); | 199 | 43.9M | JXL_DASSERT(to_stride >= SZ); | 200 | 43.9M | auto in1 = LoadU(FV<SZ>(), from); | 201 | 43.9M | auto in2 = LoadU(FV<SZ>(), from + from_stride); | 202 | 43.9M | StoreU(Add(in1, in2), FV<SZ>(), to); | 203 | 43.9M | StoreU(Sub(in1, in2), FV<SZ>(), to + to_stride); | 204 | 43.9M | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<2ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<2ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<2ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) |
205 | | }; |
206 | | |
207 | | template <size_t N, size_t SZ> |
208 | | struct IDCT1DImpl { |
209 | | void operator()(const float* from, size_t from_stride, float* to, |
210 | 34.8M | size_t to_stride, float* JXL_RESTRICT tmp) { |
211 | 34.8M | JXL_DASSERT(from_stride >= SZ); |
212 | 34.8M | JXL_DASSERT(to_stride >= SZ); |
213 | 34.8M | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); |
214 | 34.8M | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); |
215 | 34.8M | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); |
216 | 34.8M | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, |
217 | 34.8M | tmp + N * SZ); |
218 | 34.8M | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); |
219 | 34.8M | } Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<4ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<8ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<16ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<32ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<64ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<128ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<256ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<4ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 21.9M | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 21.9M | JXL_DASSERT(from_stride >= SZ); | 212 | 21.9M | JXL_DASSERT(to_stride >= SZ); | 213 | 21.9M | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 21.9M | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 21.9M | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 21.9M | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 21.9M | tmp + N * SZ); | 218 | 21.9M | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 21.9M | } |
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<8ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 11.0M | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 11.0M | JXL_DASSERT(from_stride >= SZ); | 212 | 11.0M | JXL_DASSERT(to_stride >= SZ); | 213 | 11.0M | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 11.0M | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 11.0M | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 11.0M | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 11.0M | tmp + N * SZ); | 218 | 11.0M | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 11.0M | } |
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<16ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 1.60M | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 1.60M | JXL_DASSERT(from_stride >= SZ); | 212 | 1.60M | JXL_DASSERT(to_stride >= SZ); | 213 | 1.60M | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 1.60M | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 1.60M | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 1.60M | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 1.60M | tmp + N * SZ); | 218 | 1.60M | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 1.60M | } |
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<32ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 261k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 261k | JXL_DASSERT(from_stride >= SZ); | 212 | 261k | JXL_DASSERT(to_stride >= SZ); | 213 | 261k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 261k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 261k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 261k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 261k | tmp + N * SZ); | 218 | 261k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 261k | } |
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<64ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<128ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<256ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<4ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<8ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<16ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<32ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<64ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<128ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<256ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<4ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<8ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<16ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<32ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<4ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<8ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<16ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<32ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<64ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<128ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<256ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) |
220 | | }; |
221 | | |
222 | | template <size_t N, size_t M_or_0, typename FromBlock, typename ToBlock> |
223 | | void DCT1DWrapper(const FromBlock& from, const ToBlock& to, size_t Mp, |
224 | 186k | float* JXL_RESTRICT tmp) { |
225 | 186k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; |
226 | 186k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); |
227 | 503k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { |
228 | | // TODO(veluca): consider removing the temporary memory here (as is done in |
229 | | // IDCT), if it turns out that some compilers don't optimize away the loads |
230 | | // and this is performance-critical. |
231 | 317k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); |
232 | 317k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); |
233 | 317k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); |
234 | 317k | } |
235 | 186k | } Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<4ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<64ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<128ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<256ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<2ul, 1ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<1ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<2ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<4ul, 1ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<2ul, 1ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 71.3k | float* JXL_RESTRICT tmp) { | 225 | 71.3k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 71.3k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 142k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 71.3k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 71.3k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 71.3k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 71.3k | } | 235 | 71.3k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<1ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 71.4k | float* JXL_RESTRICT tmp) { | 225 | 71.4k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 71.4k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 214k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 143k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 143k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 143k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 143k | } | 235 | 71.4k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<2ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 34.8k | float* JXL_RESTRICT tmp) { | 225 | 34.8k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 34.8k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 104k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 69.4k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 69.4k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 69.4k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 69.4k | } | 235 | 34.8k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<4ul, 1ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 120 | float* JXL_RESTRICT tmp) { | 225 | 120 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 120 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 240 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 120 | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 120 | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 120 | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 120 | } | 235 | 120 | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<4ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 8.30k | float* JXL_RESTRICT tmp) { | 225 | 8.30k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 8.30k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 41.3k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 33.0k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 33.0k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 33.0k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 33.0k | } | 235 | 8.30k | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<4ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<64ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<128ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<256ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<2ul, 1ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<1ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<2ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<4ul, 1ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<4ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<64ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<128ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<256ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<4ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<64ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<128ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<256ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<2ul, 1ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<1ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<2ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1DWrapper<4ul, 1ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) |
236 | | |
237 | | template <size_t N, size_t M_or_0, typename FromBlock, typename ToBlock> |
238 | | void IDCT1DWrapper(const FromBlock& from, const ToBlock& to, size_t Mp, |
239 | 1.14M | float* JXL_RESTRICT tmp) { |
240 | 1.14M | size_t M = M_or_0 != 0 ? M_or_0 : Mp; |
241 | 1.14M | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); |
242 | 10.8M | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { |
243 | 9.65M | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), |
244 | 9.65M | to.Stride(), tmp); |
245 | 9.65M | } |
246 | 1.14M | } Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<1ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<2ul, 1ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<2ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<4ul, 1ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<4ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<64ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<128ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<256ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<4ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 73.3k | float* JXL_RESTRICT tmp) { | 240 | 73.3k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 73.3k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 419k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 346k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 346k | to.Stride(), tmp); | 245 | 346k | } | 246 | 73.3k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 956k | float* JXL_RESTRICT tmp) { | 240 | 956k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 956k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 8.91M | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 7.95M | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 7.95M | to.Stride(), tmp); | 245 | 7.95M | } | 246 | 956k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 106k | float* JXL_RESTRICT tmp) { | 240 | 106k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 106k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 1.19M | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 1.09M | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 1.09M | to.Stride(), tmp); | 245 | 1.09M | } | 246 | 106k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 8.42k | float* JXL_RESTRICT tmp) { | 240 | 8.42k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 8.42k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 269k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 260k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 260k | to.Stride(), tmp); | 245 | 260k | } | 246 | 8.42k | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<64ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<128ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<256ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<4ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<64ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<128ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<256ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<1ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<2ul, 1ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<2ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<4ul, 1ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<1ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<2ul, 1ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<2ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<4ul, 1ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<4ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<1ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<2ul, 1ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<2ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<4ul, 1ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<4ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<64ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<128ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1DWrapper<256ul, 0ul, jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, unsigned long, float*) |
247 | | |
248 | | template <size_t N, size_t M, typename = void> |
249 | | struct DCT1D { |
250 | | template <typename FromBlock, typename ToBlock> |
251 | | void operator()(const FromBlock& from, const ToBlock& to, |
252 | 71.4k | float* JXL_RESTRICT tmp) { |
253 | 71.4k | return DCT1DWrapper<N, M>(from, to, M, tmp); |
254 | 71.4k | } Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<2ul, 1ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<4ul, 1ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<2ul, 1ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 71.3k | float* JXL_RESTRICT tmp) { | 253 | 71.3k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 71.3k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<4ul, 1ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 120 | float* JXL_RESTRICT tmp) { | 253 | 120 | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 120 | } |
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<2ul, 1ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<4ul, 1ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<2ul, 1ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<4ul, 1ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) |
255 | | }; |
256 | | |
257 | | template <size_t N, size_t M> |
258 | | struct DCT1D<N, M, typename std::enable_if<(M > MaxLanes(FV<0>()))>::type> { |
259 | | template <typename FromBlock, typename ToBlock> |
260 | | void operator()(const FromBlock& from, const ToBlock& to, |
261 | 114k | float* JXL_RESTRICT tmp) { |
262 | 114k | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, |
263 | 114k | tmp); |
264 | 114k | } Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<32ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<64ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<64ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<32ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<128ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<128ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<64ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<256ul, 256ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<256ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<128ul, 256ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<1ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<2ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<1ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<4ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<2ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<1ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 71.3k | float* JXL_RESTRICT tmp) { | 262 | 71.3k | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 71.3k | tmp); | 264 | 71.3k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<2ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 34.7k | float* JXL_RESTRICT tmp) { | 262 | 34.7k | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 34.7k | tmp); | 264 | 34.7k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<1ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 120 | float* JXL_RESTRICT tmp) { | 262 | 120 | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 120 | tmp); | 264 | 120 | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<4ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 12 | float* JXL_RESTRICT tmp) { | 262 | 12 | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 12 | tmp); | 264 | 12 | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<2ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 12 | float* JXL_RESTRICT tmp) { | 262 | 12 | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 12 | tmp); | 264 | 12 | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 8.28k | float* JXL_RESTRICT tmp) { | 262 | 8.28k | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 8.28k | tmp); | 264 | 8.28k | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<32ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<64ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<64ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<32ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<128ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<128ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<64ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<256ul, 256ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<256ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<128ul, 256ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<1ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<2ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<1ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<4ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<2ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<32ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<64ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<64ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<32ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<128ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<128ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<64ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<256ul, 256ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<256ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<128ul, 256ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<32ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<64ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<64ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<32ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<128ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<128ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<64ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<256ul, 256ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<256ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<128ul, 256ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<1ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<2ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<1ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<4ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::DCT1D<2ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) |
265 | | }; |
266 | | |
267 | | template <size_t N, size_t M, typename = void> |
268 | | struct IDCT1D { |
269 | | template <typename FromBlock, typename ToBlock> |
270 | | void operator()(const FromBlock& from, const ToBlock& to, |
271 | 0 | float* JXL_RESTRICT tmp) { |
272 | 0 | return IDCT1DWrapper<N, M>(from, to, M, tmp); |
273 | 0 | } Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<2ul, 1ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<4ul, 1ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<2ul, 1ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<4ul, 1ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<2ul, 1ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<4ul, 1ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<2ul, 1ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<4ul, 1ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) |
274 | | }; |
275 | | |
276 | | template <size_t N, size_t M> |
277 | | struct IDCT1D<N, M, typename std::enable_if<(M > MaxLanes(FV<0>()))>::type> { |
278 | | template <typename FromBlock, typename ToBlock> |
279 | | void operator()(const FromBlock& from, const ToBlock& to, |
280 | 1.14M | float* JXL_RESTRICT tmp) { |
281 | 1.14M | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, |
282 | 1.14M | tmp); |
283 | 1.14M | } Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<1ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<2ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<1ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<2ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<4ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<32ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<32ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<64ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<64ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<64ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<128ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<128ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<128ul, 256ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<256ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<256ul, 256ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 13.2k | float* JXL_RESTRICT tmp) { | 281 | 13.2k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 13.2k | tmp); | 283 | 13.2k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 13.2k | float* JXL_RESTRICT tmp) { | 281 | 13.2k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 13.2k | tmp); | 283 | 13.2k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 60.0k | float* JXL_RESTRICT tmp) { | 281 | 60.0k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 60.0k | tmp); | 283 | 60.0k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 34.9k | float* JXL_RESTRICT tmp) { | 281 | 34.9k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 34.9k | tmp); | 283 | 34.9k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 71.3k | float* JXL_RESTRICT tmp) { | 281 | 71.3k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 71.3k | tmp); | 283 | 71.3k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 71.3k | float* JXL_RESTRICT tmp) { | 281 | 71.3k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 71.3k | tmp); | 283 | 71.3k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 120 | float* JXL_RESTRICT tmp) { | 281 | 120 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 120 | tmp); | 283 | 120 | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<32ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 120 | float* JXL_RESTRICT tmp) { | 281 | 120 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 120 | tmp); | 283 | 120 | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 12 | float* JXL_RESTRICT tmp) { | 281 | 12 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 12 | tmp); | 283 | 12 | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 12 | float* JXL_RESTRICT tmp) { | 281 | 12 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 12 | tmp); | 283 | 12 | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 8.29k | float* JXL_RESTRICT tmp) { | 281 | 8.29k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 8.29k | tmp); | 283 | 8.29k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 871k | float* JXL_RESTRICT tmp) { | 281 | 871k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 871k | tmp); | 283 | 871k | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<32ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<64ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<64ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<64ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<128ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<128ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<128ul, 256ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<256ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<256ul, 256ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<32ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<32ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<64ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<64ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<64ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<128ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<128ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<128ul, 256ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<256ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<256ul, 256ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<1ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<2ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<1ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<2ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<4ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<1ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<2ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<1ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<2ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<4ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<1ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<2ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<1ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<2ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<4ul, 2ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<8ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<32ul, 8ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<32ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<64ul, 32ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<64ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<64ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<128ul, 64ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<128ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<128ul, 256ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<256ul, 128ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::IDCT1D<256ul, 256ul, void>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom, jxl::N_SCALAR::(anonymous namespace)::DCTTo>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) |
284 | | }; |
285 | | |
286 | | // Computes the maybe-transposed, scaled DCT of a block, that needs to be |
287 | | // HWY_ALIGN'ed. |
288 | | template <size_t ROWS, size_t COLS> |
289 | | struct ComputeScaledDCT { |
290 | | // scratch_space must be aligned, and should have space for ROWS*COLS |
291 | | // floats. |
292 | | template <class From> |
293 | | HWY_MAYBE_UNUSED void operator()(const From& from, float* to, |
294 | 93.0k | float* JXL_RESTRICT scratch_space) { |
295 | 93.0k | float* JXL_RESTRICT block = scratch_space; |
296 | 93.0k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; |
297 | 93.0k | if (ROWS < COLS) { |
298 | 67.0k | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); |
299 | 67.0k | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); |
300 | 67.0k | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); |
301 | 67.0k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); |
302 | 67.0k | } else { |
303 | 26.0k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); |
304 | 26.0k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); |
305 | 26.0k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); |
306 | 26.0k | } |
307 | 93.0k | } Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<32ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<64ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<64ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<32ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<128ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<128ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<64ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<256ul, 256ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<256ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<128ul, 256ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<2ul, 1ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<1ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<2ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<4ul, 1ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<1ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<4ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<2ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<2ul, 1ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 4.37k | float* JXL_RESTRICT scratch_space) { | 295 | 4.37k | float* JXL_RESTRICT block = scratch_space; | 296 | 4.37k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 4.37k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 4.37k | } else { | 303 | 4.37k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 4.37k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 4.37k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 4.37k | } | 307 | 4.37k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<1ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 66.9k | float* JXL_RESTRICT scratch_space) { | 295 | 66.9k | float* JXL_RESTRICT block = scratch_space; | 296 | 66.9k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 66.9k | if (ROWS < COLS) { | 298 | 66.9k | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 66.9k | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 66.9k | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 66.9k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 66.9k | } else { | 303 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 0 | } | 307 | 66.9k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<2ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 17.4k | float* JXL_RESTRICT scratch_space) { | 295 | 17.4k | float* JXL_RESTRICT block = scratch_space; | 296 | 17.4k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 17.4k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 17.4k | } else { | 303 | 17.4k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 17.4k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 17.4k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 17.4k | } | 307 | 17.4k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<4ul, 1ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 48 | float* JXL_RESTRICT scratch_space) { | 295 | 48 | float* JXL_RESTRICT block = scratch_space; | 296 | 48 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 48 | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 48 | } else { | 303 | 48 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 48 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 48 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 48 | } | 307 | 48 | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<1ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 72 | float* JXL_RESTRICT scratch_space) { | 295 | 72 | float* JXL_RESTRICT block = scratch_space; | 296 | 72 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 72 | if (ROWS < COLS) { | 298 | 72 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 72 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 72 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 72 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 72 | } else { | 303 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 0 | } | 307 | 72 | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<4ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<2ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 12 | float* JXL_RESTRICT scratch_space) { | 295 | 12 | float* JXL_RESTRICT block = scratch_space; | 296 | 12 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 12 | if (ROWS < COLS) { | 298 | 12 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 12 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 12 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 12 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 12 | } else { | 303 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 0 | } | 307 | 12 | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 4.14k | float* JXL_RESTRICT scratch_space) { | 295 | 4.14k | float* JXL_RESTRICT block = scratch_space; | 296 | 4.14k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 4.14k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 4.14k | } else { | 303 | 4.14k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 4.14k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 4.14k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 4.14k | } | 307 | 4.14k | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<32ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<64ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<64ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<32ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<128ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<128ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<64ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<256ul, 256ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<256ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<128ul, 256ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<2ul, 1ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<1ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<2ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<4ul, 1ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<1ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<4ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<2ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<32ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<64ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<64ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<32ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<128ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<128ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<64ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<256ul, 256ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<256ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<128ul, 256ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<32ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<64ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<64ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<32ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<128ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<128ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<64ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<256ul, 256ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<256ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<128ul, 256ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<2ul, 1ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<1ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<2ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<4ul, 1ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<1ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<4ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledDCT<2ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTFrom>(jxl::N_SCALAR::(anonymous namespace)::DCTFrom const&, float*, float*) |
308 | | }; |
309 | | // Computes the maybe-transposed, scaled IDCT of a block, that needs to be |
310 | | // HWY_ALIGN'ed. |
311 | | template <size_t ROWS, size_t COLS> |
312 | | struct ComputeScaledIDCT { |
313 | | // scratch_space must be aligned, and should have space for ROWS*COLS |
314 | | // floats. |
315 | | template <class To> |
316 | | HWY_MAYBE_UNUSED void operator()(float* JXL_RESTRICT from, const To& to, |
317 | 572k | float* JXL_RESTRICT scratch_space) { |
318 | 572k | float* JXL_RESTRICT block = scratch_space; |
319 | 572k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; |
320 | | // Reverse the steps done in ComputeScaledDCT. |
321 | 572k | if (ROWS < COLS) { |
322 | 80.1k | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); |
323 | 80.1k | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); |
324 | 80.1k | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); |
325 | 80.1k | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); |
326 | 492k | } else { |
327 | 492k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); |
328 | 492k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); |
329 | 492k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); |
330 | 492k | } |
331 | 572k | } Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<2ul, 1ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<1ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<2ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<4ul, 1ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<1ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<4ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<2ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<32ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<64ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<32ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<64ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<128ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<64ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<128ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<256ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<128ul, 256ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<256ul, 256ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 162 | float* JXL_RESTRICT scratch_space) { | 318 | 162 | float* JXL_RESTRICT block = scratch_space; | 319 | 162 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 162 | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 162 | } else { | 327 | 162 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 162 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 162 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 162 | } | 331 | 162 | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 13.1k | float* JXL_RESTRICT scratch_space) { | 318 | 13.1k | float* JXL_RESTRICT block = scratch_space; | 319 | 13.1k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 13.1k | if (ROWS < COLS) { | 322 | 13.1k | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 13.1k | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 13.1k | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 13.1k | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 13.1k | } else { | 327 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 0 | } | 331 | 13.1k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 30.0k | float* JXL_RESTRICT scratch_space) { | 318 | 30.0k | float* JXL_RESTRICT block = scratch_space; | 319 | 30.0k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 30.0k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 30.0k | } else { | 327 | 30.0k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 30.0k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 30.0k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 30.0k | } | 331 | 30.0k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 17.4k | float* JXL_RESTRICT scratch_space) { | 318 | 17.4k | float* JXL_RESTRICT block = scratch_space; | 319 | 17.4k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 17.4k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 17.4k | } else { | 327 | 17.4k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 17.4k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 17.4k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 17.4k | } | 331 | 17.4k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 4.36k | float* JXL_RESTRICT scratch_space) { | 318 | 4.36k | float* JXL_RESTRICT block = scratch_space; | 319 | 4.36k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 4.36k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 4.36k | } else { | 327 | 4.36k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 4.36k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 4.36k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 4.36k | } | 331 | 4.36k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 66.9k | float* JXL_RESTRICT scratch_space) { | 318 | 66.9k | float* JXL_RESTRICT block = scratch_space; | 319 | 66.9k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 66.9k | if (ROWS < COLS) { | 322 | 66.9k | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 66.9k | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 66.9k | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 66.9k | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 66.9k | } else { | 327 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 0 | } | 331 | 66.9k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<32ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 48 | float* JXL_RESTRICT scratch_space) { | 318 | 48 | float* JXL_RESTRICT block = scratch_space; | 319 | 48 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 48 | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 48 | } else { | 327 | 48 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 48 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 48 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 48 | } | 331 | 48 | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 72 | float* JXL_RESTRICT scratch_space) { | 318 | 72 | float* JXL_RESTRICT block = scratch_space; | 319 | 72 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 72 | if (ROWS < COLS) { | 322 | 72 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 72 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 72 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 72 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 72 | } else { | 327 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 0 | } | 331 | 72 | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 12 | float* JXL_RESTRICT scratch_space) { | 318 | 12 | float* JXL_RESTRICT block = scratch_space; | 319 | 12 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 12 | if (ROWS < COLS) { | 322 | 12 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 12 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 12 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 12 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 12 | } else { | 327 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 0 | } | 331 | 12 | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 4.14k | float* JXL_RESTRICT scratch_space) { | 318 | 4.14k | float* JXL_RESTRICT block = scratch_space; | 319 | 4.14k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 4.14k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 4.14k | } else { | 327 | 4.14k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 4.14k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 4.14k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 4.14k | } | 331 | 4.14k | } |
dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 436k | float* JXL_RESTRICT scratch_space) { | 318 | 436k | float* JXL_RESTRICT block = scratch_space; | 319 | 436k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 436k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 436k | } else { | 327 | 436k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 436k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 436k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 436k | } | 331 | 436k | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<64ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<32ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<64ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<128ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<64ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<128ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<256ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<128ul, 256ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<256ul, 256ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<32ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<64ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<32ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<64ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<128ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<64ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<128ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<256ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<128ul, 256ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<256ul, 256ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<2ul, 1ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<1ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<2ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<4ul, 1ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<1ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<4ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<2ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<2ul, 1ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<1ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<2ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<4ul, 1ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<1ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<4ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<2ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<2ul, 1ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<1ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<2ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<4ul, 1ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<1ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<4ul, 2ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<2ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<32ul, 8ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<8ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<64ul, 32ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<32ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<64ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<128ul, 64ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<64ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<128ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<256ul, 128ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<128ul, 256ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SCALAR::(anonymous namespace)::ComputeScaledIDCT<256ul, 256ul>::operator()<jxl::N_SCALAR::(anonymous namespace)::DCTTo>(float*, jxl::N_SCALAR::(anonymous namespace)::DCTTo const&, float*) |
332 | | }; |
333 | | |
334 | | } // namespace |
335 | | // NOLINTNEXTLINE(google-readability-namespace-comments) |
336 | | } // namespace HWY_NAMESPACE |
337 | | } // namespace jxl |
338 | | HWY_AFTER_NAMESPACE(); |
339 | | #endif // LIB_JXL_DCT_INL_H_ |