Coverage Report

Created: 2025-07-16 07:53

/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
0
                         float* JXL_RESTRICT a_out) {
55
0
    for (size_t i = 0; i < N; i++) {
56
0
      auto in1 = Load(FV<SZ>(), a_in1 + i * SZ);
57
0
      auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ);
58
0
      Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ);
59
0
    }
60
0
  }
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*)
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::AddReverse(float const*, float const*, float*)
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
0
                         float* JXL_RESTRICT a_out) {
64
0
    for (size_t i = 0; i < N; i++) {
65
0
      auto in1 = Load(FV<SZ>(), a_in1 + i * SZ);
66
0
      auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ);
67
0
      Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ);
68
0
    }
69
0
  }
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*)
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::SubReverse(float const*, float const*, float*)
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
0
  static void B(float* JXL_RESTRICT coeff) {
71
0
    auto sqrt2 = Set(FV<SZ>(), kSqrt2);
72
0
    auto in1 = Load(FV<SZ>(), coeff);
73
0
    auto in2 = Load(FV<SZ>(), coeff + SZ);
74
0
    Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff);
75
0
    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
0
  }
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*)
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<2ul, 1ul>::B(float*)
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
5.97M
  static void BTranspose(float* JXL_RESTRICT coeff) {
82
17.7M
    for (size_t i = N - 1; i > 0; i--) {
83
11.7M
      auto in1 = Load(FV<SZ>(), coeff + i * SZ);
84
11.7M
      auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ);
85
11.7M
      Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ);
86
11.7M
    }
87
5.97M
    auto sqrt2 = Set(FV<SZ>(), kSqrt2);
88
5.97M
    auto in1 = Load(FV<SZ>(), coeff);
89
5.97M
    Store(Mul(in1, sqrt2), FV<SZ>(), coeff);
90
5.97M
  }
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
3.79M
  static void BTranspose(float* JXL_RESTRICT coeff) {
82
7.58M
    for (size_t i = N - 1; i > 0; i--) {
83
3.79M
      auto in1 = Load(FV<SZ>(), coeff + i * SZ);
84
3.79M
      auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ);
85
3.79M
      Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ);
86
3.79M
    }
87
3.79M
    auto sqrt2 = Set(FV<SZ>(), kSqrt2);
88
3.79M
    auto in1 = Load(FV<SZ>(), coeff);
89
3.79M
    Store(Mul(in1, sqrt2), FV<SZ>(), coeff);
90
3.79M
  }
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::BTranspose(float*)
Line
Count
Source
81
1.82M
  static void BTranspose(float* JXL_RESTRICT coeff) {
82
7.29M
    for (size_t i = N - 1; i > 0; i--) {
83
5.46M
      auto in1 = Load(FV<SZ>(), coeff + i * SZ);
84
5.46M
      auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ);
85
5.46M
      Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ);
86
5.46M
    }
87
1.82M
    auto sqrt2 = Set(FV<SZ>(), kSqrt2);
88
1.82M
    auto in1 = Load(FV<SZ>(), coeff);
89
1.82M
    Store(Mul(in1, sqrt2), FV<SZ>(), coeff);
90
1.82M
  }
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::BTranspose(float*)
Line
Count
Source
81
362k
  static void BTranspose(float* JXL_RESTRICT coeff) {
82
2.90M
    for (size_t i = N - 1; i > 0; i--) {
83
2.53M
      auto in1 = Load(FV<SZ>(), coeff + i * SZ);
84
2.53M
      auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ);
85
2.53M
      Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ);
86
2.53M
    }
87
362k
    auto sqrt2 = Set(FV<SZ>(), kSqrt2);
88
362k
    auto in1 = Load(FV<SZ>(), coeff);
89
362k
    Store(Mul(in1, sqrt2), FV<SZ>(), coeff);
90
362k
  }
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::BTranspose(float*)
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
0
                             float* JXL_RESTRICT a_out) {
94
0
    for (size_t i = 0; i < N / 2; i++) {
95
0
      auto in1 = Load(FV<SZ>(), a_in + i * SZ);
96
0
      Store(in1, FV<SZ>(), a_out + 2 * i * SZ);
97
0
    }
98
0
    for (size_t i = N / 2; i < N; i++) {
99
0
      auto in1 = Load(FV<SZ>(), a_in + i * SZ);
100
0
      Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ);
101
0
    }
102
0
  }
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*)
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::InverseEvenOdd(float const*, float*)
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
5.97M
                             float* JXL_RESTRICT a_out) {
106
23.7M
    for (size_t i = 0; i < N / 2; i++) {
107
17.7M
      auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride);
108
17.7M
      Store(in1, FV<SZ>(), a_out + i * SZ);
109
17.7M
    }
110
23.7M
    for (size_t i = N / 2; i < N; i++) {
111
17.7M
      auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride);
112
17.7M
      Store(in1, FV<SZ>(), a_out + i * SZ);
113
17.7M
    }
114
5.97M
  }
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
3.79M
                             float* JXL_RESTRICT a_out) {
106
11.3M
    for (size_t i = 0; i < N / 2; i++) {
107
7.58M
      auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride);
108
7.58M
      Store(in1, FV<SZ>(), a_out + i * SZ);
109
7.58M
    }
110
11.3M
    for (size_t i = N / 2; i < N; i++) {
111
7.58M
      auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride);
112
7.58M
      Store(in1, FV<SZ>(), a_out + i * SZ);
113
7.58M
    }
114
3.79M
  }
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*)
Line
Count
Source
105
1.82M
                             float* JXL_RESTRICT a_out) {
106
9.11M
    for (size_t i = 0; i < N / 2; i++) {
107
7.29M
      auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride);
108
7.29M
      Store(in1, FV<SZ>(), a_out + i * SZ);
109
7.29M
    }
110
9.11M
    for (size_t i = N / 2; i < N; i++) {
111
7.29M
      auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride);
112
7.29M
      Store(in1, FV<SZ>(), a_out + i * SZ);
113
7.29M
    }
114
1.82M
  }
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*)
Line
Count
Source
105
362k
                             float* JXL_RESTRICT a_out) {
106
3.26M
    for (size_t i = 0; i < N / 2; i++) {
107
2.90M
      auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride);
108
2.90M
      Store(in1, FV<SZ>(), a_out + i * SZ);
109
2.90M
    }
110
3.26M
    for (size_t i = N / 2; i < N; i++) {
111
2.90M
      auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride);
112
2.90M
      Store(in1, FV<SZ>(), a_out + i * SZ);
113
2.90M
    }
114
362k
  }
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*)
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
0
  static void Multiply(float* JXL_RESTRICT coeff) {
117
0
    for (size_t i = 0; i < N / 2; i++) {
118
0
      auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ);
119
0
      auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]);
120
0
      Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ);
121
0
    }
122
0
  }
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*)
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<4ul, 1ul>::Multiply(float*)
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
5.97M
                             float* JXL_RESTRICT out, size_t out_stride) {
125
23.7M
    for (size_t i = 0; i < N / 2; i++) {
126
17.7M
      auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]);
127
17.7M
      auto in1 = Load(FV<SZ>(), coeff + i * SZ);
128
17.7M
      auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ);
129
17.7M
      auto out1 = MulAdd(mul, in2, in1);
130
17.7M
      auto out2 = NegMulAdd(mul, in2, in1);
131
17.7M
      StoreU(out1, FV<SZ>(), out + i * out_stride);
132
17.7M
      StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride);
133
17.7M
    }
134
5.97M
  }
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
3.79M
                             float* JXL_RESTRICT out, size_t out_stride) {
125
11.3M
    for (size_t i = 0; i < N / 2; i++) {
126
7.58M
      auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]);
127
7.58M
      auto in1 = Load(FV<SZ>(), coeff + i * SZ);
128
7.58M
      auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ);
129
7.58M
      auto out1 = MulAdd(mul, in2, in1);
130
7.58M
      auto out2 = NegMulAdd(mul, in2, in1);
131
7.58M
      StoreU(out1, FV<SZ>(), out + i * out_stride);
132
7.58M
      StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride);
133
7.58M
    }
134
3.79M
  }
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<8ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long)
Line
Count
Source
124
1.82M
                             float* JXL_RESTRICT out, size_t out_stride) {
125
9.11M
    for (size_t i = 0; i < N / 2; i++) {
126
7.29M
      auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]);
127
7.29M
      auto in1 = Load(FV<SZ>(), coeff + i * SZ);
128
7.29M
      auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ);
129
7.29M
      auto out1 = MulAdd(mul, in2, in1);
130
7.29M
      auto out2 = NegMulAdd(mul, in2, in1);
131
7.29M
      StoreU(out1, FV<SZ>(), out + i * out_stride);
132
7.29M
      StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride);
133
7.29M
    }
134
1.82M
  }
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<16ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long)
Line
Count
Source
124
362k
                             float* JXL_RESTRICT out, size_t out_stride) {
125
3.26M
    for (size_t i = 0; i < N / 2; i++) {
126
2.90M
      auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]);
127
2.90M
      auto in1 = Load(FV<SZ>(), coeff + i * SZ);
128
2.90M
      auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ);
129
2.90M
      auto out1 = MulAdd(mul, in2, in1);
130
2.90M
      auto out2 = NegMulAdd(mul, in2, in1);
131
2.90M
      StoreU(out1, FV<SZ>(), out + i * out_stride);
132
2.90M
      StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride);
133
2.90M
    }
134
362k
  }
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::CoeffBundle<32ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long)
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
136k
                            float* JXL_RESTRICT coeff) {
138
317k
    for (size_t i = 0; i < N; i++) {
139
181k
      Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ);
140
181k
    }
141
136k
  }
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
45.3k
                            float* JXL_RESTRICT coeff) {
138
136k
    for (size_t i = 0; i < N; i++) {
139
90.7k
      Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ);
140
90.7k
    }
141
45.3k
  }
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
90.7k
                            float* JXL_RESTRICT coeff) {
138
181k
    for (size_t i = 0; i < N; i++) {
139
90.7k
      Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ);
140
90.7k
    }
141
90.7k
  }
Unexecuted instantiation: 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*)
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
136k
                                   const Block& out, size_t off) {
145
136k
    auto mul = Set(FV<SZ>(), 1.0f / N);
146
317k
    for (size_t i = 0; i < N; i++) {
147
181k
      out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off);
148
181k
    }
149
136k
  }
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
45.3k
                                   const Block& out, size_t off) {
145
45.3k
    auto mul = Set(FV<SZ>(), 1.0f / N);
146
136k
    for (size_t i = 0; i < N; i++) {
147
90.7k
      out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off);
148
90.7k
    }
149
45.3k
  }
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
90.7k
                                   const Block& out, size_t off) {
145
90.7k
    auto mul = Set(FV<SZ>(), 1.0f / N);
146
181k
    for (size_t i = 0; i < N; i++) {
147
90.7k
      out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off);
148
90.7k
    }
149
90.7k
  }
Unexecuted instantiation: 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)
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
90.7k
  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
90.7k
  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
45.3k
  JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) {
163
45.3k
    auto in1 = Load(FV<SZ>(), mem);
164
45.3k
    auto in2 = Load(FV<SZ>(), mem + SZ);
165
45.3k
    Store(Add(in1, in2), FV<SZ>(), mem);
166
45.3k
    Store(Sub(in1, in2), FV<SZ>(), mem + SZ);
167
45.3k
  }
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
45.3k
  JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) {
163
45.3k
    auto in1 = Load(FV<SZ>(), mem);
164
45.3k
    auto in2 = Load(FV<SZ>(), mem + SZ);
165
45.3k
    Store(Add(in1, in2), FV<SZ>(), mem);
166
45.3k
    Store(Sub(in1, in2), FV<SZ>(), mem + SZ);
167
45.3k
  }
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
0
  void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) {
173
0
    CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp);
174
0
    DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ);
175
0
    CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ);
176
0
    CoeffBundle<N, SZ>::Multiply(tmp);
177
0
    DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ);
178
0
    CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ);
179
0
    CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem);
180
0
  }
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*)
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::DCT1DImpl<4ul, 1ul>::operator()(float*, float*)
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
7.58M
                             size_t to_stride, float* JXL_RESTRICT /* tmp */) {
198
7.58M
    JXL_DASSERT(from_stride >= SZ);
199
7.58M
    JXL_DASSERT(to_stride >= SZ);
200
7.58M
    auto in1 = LoadU(FV<SZ>(), from);
201
7.58M
    auto in2 = LoadU(FV<SZ>(), from + from_stride);
202
7.58M
    StoreU(Add(in1, in2), FV<SZ>(), to);
203
7.58M
    StoreU(Sub(in1, in2), FV<SZ>(), to + to_stride);
204
7.58M
  }
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
7.58M
                             size_t to_stride, float* JXL_RESTRICT /* tmp */) {
198
7.58M
    JXL_DASSERT(from_stride >= SZ);
199
7.58M
    JXL_DASSERT(to_stride >= SZ);
200
7.58M
    auto in1 = LoadU(FV<SZ>(), from);
201
7.58M
    auto in2 = LoadU(FV<SZ>(), from + from_stride);
202
7.58M
    StoreU(Add(in1, in2), FV<SZ>(), to);
203
7.58M
    StoreU(Sub(in1, in2), FV<SZ>(), to + to_stride);
204
7.58M
  }
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
5.97M
                  size_t to_stride, float* JXL_RESTRICT tmp) {
211
5.97M
    JXL_DASSERT(from_stride >= SZ);
212
5.97M
    JXL_DASSERT(to_stride >= SZ);
213
5.97M
    CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp);
214
5.97M
    IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ);
215
5.97M
    CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ);
216
5.97M
    IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ,
217
5.97M
                            tmp + N * SZ);
218
5.97M
    CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride);
219
5.97M
  }
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
3.79M
                  size_t to_stride, float* JXL_RESTRICT tmp) {
211
3.79M
    JXL_DASSERT(from_stride >= SZ);
212
3.79M
    JXL_DASSERT(to_stride >= SZ);
213
3.79M
    CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp);
214
3.79M
    IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ);
215
3.79M
    CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ);
216
3.79M
    IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ,
217
3.79M
                            tmp + N * SZ);
218
3.79M
    CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride);
219
3.79M
  }
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<8ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*)
Line
Count
Source
210
1.82M
                  size_t to_stride, float* JXL_RESTRICT tmp) {
211
1.82M
    JXL_DASSERT(from_stride >= SZ);
212
1.82M
    JXL_DASSERT(to_stride >= SZ);
213
1.82M
    CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp);
214
1.82M
    IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ);
215
1.82M
    CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ);
216
1.82M
    IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ,
217
1.82M
                            tmp + N * SZ);
218
1.82M
    CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride);
219
1.82M
  }
dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<16ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*)
Line
Count
Source
210
362k
                  size_t to_stride, float* JXL_RESTRICT tmp) {
211
362k
    JXL_DASSERT(from_stride >= SZ);
212
362k
    JXL_DASSERT(to_stride >= SZ);
213
362k
    CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp);
214
362k
    IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ);
215
362k
    CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ);
216
362k
    IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ,
217
362k
                            tmp + N * SZ);
218
362k
    CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride);
219
362k
  }
Unexecuted instantiation: dec_group.cc:jxl::N_SCALAR::(anonymous namespace)::IDCT1DImpl<32ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*)
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
90.7k
                  float* JXL_RESTRICT tmp) {
225
90.7k
  size_t M = M_or_0 != 0 ? M_or_0 : Mp;
226
90.7k
  constexpr size_t SZ = MaxLanes(FV<M_or_0>());
227
226k
  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
136k
    CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp);
232
136k
    DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ);
233
136k
    CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i);
234
136k
  }
235
90.7k
}
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
45.3k
                  float* JXL_RESTRICT tmp) {
225
45.3k
  size_t M = M_or_0 != 0 ? M_or_0 : Mp;
226
45.3k
  constexpr size_t SZ = MaxLanes(FV<M_or_0>());
227
90.7k
  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
45.3k
    CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp);
232
45.3k
    DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ);
233
45.3k
    CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i);
234
45.3k
  }
235
45.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
45.3k
                  float* JXL_RESTRICT tmp) {
225
45.3k
  size_t M = M_or_0 != 0 ? M_or_0 : Mp;
226
45.3k
  constexpr size_t SZ = MaxLanes(FV<M_or_0>());
227
136k
  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
90.7k
    CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp);
232
90.7k
    DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ);
233
90.7k
    CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i);
234
90.7k
  }
235
45.3k
}
Unexecuted instantiation: 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*)
Unexecuted instantiation: 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*)
Unexecuted instantiation: 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*)
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
168k
                   float* JXL_RESTRICT tmp) {
240
168k
  size_t M = M_or_0 != 0 ? M_or_0 : Mp;
241
168k
  constexpr size_t SZ = MaxLanes(FV<M_or_0>());
242
1.77M
  for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) {
243
1.60M
    IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i),
244
1.60M
                        to.Stride(), tmp);
245
1.60M
  }
246
168k
}
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
27.2k
                   float* JXL_RESTRICT tmp) {
240
27.2k
  size_t M = M_or_0 != 0 ? M_or_0 : Mp;
241
27.2k
  constexpr size_t SZ = MaxLanes(FV<M_or_0>());
242
172k
  for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) {
243
145k
    IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i),
244
145k
                        to.Stride(), tmp);
245
145k
  }
246
27.2k
}
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
96.3k
                   float* JXL_RESTRICT tmp) {
240
96.3k
  size_t M = M_or_0 != 0 ? M_or_0 : Mp;
241
96.3k
  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
96.3k
}
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
45.3k
                   float* JXL_RESTRICT tmp) {
240
45.3k
  size_t M = M_or_0 != 0 ? M_or_0 : Mp;
241
45.3k
  constexpr size_t SZ = MaxLanes(FV<M_or_0>());
242
408k
  for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) {
243
362k
    IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i),
244
362k
                        to.Stride(), tmp);
245
362k
  }
246
45.3k
}
Unexecuted instantiation: 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*)
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
45.3k
                  float* JXL_RESTRICT tmp) {
253
45.3k
    return DCT1DWrapper<N, M>(from, to, M, tmp);
254
45.3k
  }
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
45.3k
                  float* JXL_RESTRICT tmp) {
253
45.3k
    return DCT1DWrapper<N, M>(from, to, M, tmp);
254
45.3k
  }
Unexecuted instantiation: 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*)
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
45.3k
                  float* JXL_RESTRICT tmp) {
262
45.3k
    return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M,
263
45.3k
                           tmp);
264
45.3k
  }
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
45.3k
                  float* JXL_RESTRICT tmp) {
262
45.3k
    return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M,
263
45.3k
                           tmp);
264
45.3k
  }
Unexecuted instantiation: 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*)
Unexecuted instantiation: 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*)
Unexecuted instantiation: 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*)
Unexecuted instantiation: 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*)
Unexecuted instantiation: 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*)
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
168k
                  float* JXL_RESTRICT tmp) {
281
168k
    return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M,
282
168k
                           tmp);
283
168k
  }
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
9.06k
                  float* JXL_RESTRICT tmp) {
281
9.06k
    return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M,
282
9.06k
                           tmp);
283
9.06k
  }
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
9.06k
                  float* JXL_RESTRICT tmp) {
281
9.06k
    return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M,
282
9.06k
                           tmp);
283
9.06k
  }
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
18.2k
                  float* JXL_RESTRICT tmp) {
281
18.2k
    return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M,
282
18.2k
                           tmp);
283
18.2k
  }
Unexecuted instantiation: 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*)
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
45.3k
                  float* JXL_RESTRICT tmp) {
281
45.3k
    return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M,
282
45.3k
                           tmp);
283
45.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
45.3k
                  float* JXL_RESTRICT tmp) {
281
45.3k
    return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M,
282
45.3k
                           tmp);
283
45.3k
  }
Unexecuted instantiation: 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*)
Unexecuted instantiation: 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*)
Unexecuted instantiation: 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*)
Unexecuted instantiation: 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*)
Unexecuted instantiation: 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*)
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
41.9k
                  float* JXL_RESTRICT tmp) {
281
41.9k
    return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M,
282
41.9k
                           tmp);
283
41.9k
  }
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
45.3k
                                   float* JXL_RESTRICT scratch_space) {
295
45.3k
    float* JXL_RESTRICT block = scratch_space;
296
45.3k
    float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS;
297
45.3k
    if (ROWS < COLS) {
298
45.3k
      DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp);
299
45.3k
      Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS));
300
45.3k
      DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp);
301
45.3k
      Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS));
302
45.3k
    } 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
45.3k
  }
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*)
Unexecuted instantiation: 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*)
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
45.3k
                                   float* JXL_RESTRICT scratch_space) {
295
45.3k
    float* JXL_RESTRICT block = scratch_space;
296
45.3k
    float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS;
297
45.3k
    if (ROWS < COLS) {
298
45.3k
      DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp);
299
45.3k
      Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS));
300
45.3k
      DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp);
301
45.3k
      Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS));
302
45.3k
    } 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
45.3k
  }
Unexecuted instantiation: 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*)
Unexecuted instantiation: 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*)
Unexecuted instantiation: 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*)
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*)
Unexecuted instantiation: 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*)
Unexecuted instantiation: 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*)
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
84.4k
                                   float* JXL_RESTRICT scratch_space) {
318
84.4k
    float* JXL_RESTRICT block = scratch_space;
319
84.4k
    float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS;
320
    // Reverse the steps done in ComputeScaledDCT.
321
84.4k
    if (ROWS < COLS) {
322
54.4k
      Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS));
323
54.4k
      IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp);
324
54.4k
      Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS));
325
54.4k
      IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp);
326
54.4k
    } 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
84.4k
  }
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*)
Unexecuted instantiation: 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*)
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
9.06k
                                   float* JXL_RESTRICT scratch_space) {
318
9.06k
    float* JXL_RESTRICT block = scratch_space;
319
9.06k
    float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS;
320
    // Reverse the steps done in ComputeScaledDCT.
321
9.06k
    if (ROWS < COLS) {
322
9.06k
      Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS));
323
9.06k
      IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp);
324
9.06k
      Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS));
325
9.06k
      IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp);
326
9.06k
    } 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
9.06k
  }
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
9.10k
                                   float* JXL_RESTRICT scratch_space) {
318
9.10k
    float* JXL_RESTRICT block = scratch_space;
319
9.10k
    float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS;
320
    // Reverse the steps done in ComputeScaledDCT.
321
9.10k
    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
9.10k
    } else {
327
9.10k
      IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp);
328
9.10k
      Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS));
329
9.10k
      IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp);
330
9.10k
    }
331
9.10k
  }
Unexecuted instantiation: 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*)
Unexecuted instantiation: 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*)
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
45.3k
                                   float* JXL_RESTRICT scratch_space) {
318
45.3k
    float* JXL_RESTRICT block = scratch_space;
319
45.3k
    float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS;
320
    // Reverse the steps done in ComputeScaledDCT.
321
45.3k
    if (ROWS < COLS) {
322
45.3k
      Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS));
323
45.3k
      IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp);
324
45.3k
      Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS));
325
45.3k
      IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp);
326
45.3k
    } 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
45.3k
  }
Unexecuted instantiation: 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*)
Unexecuted instantiation: 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*)
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*)
Unexecuted instantiation: 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*)
Unexecuted instantiation: 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*)
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
20.9k
                                   float* JXL_RESTRICT scratch_space) {
318
20.9k
    float* JXL_RESTRICT block = scratch_space;
319
20.9k
    float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS;
320
    // Reverse the steps done in ComputeScaledDCT.
321
20.9k
    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
20.9k
    } else {
327
20.9k
      IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp);
328
20.9k
      Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS));
329
20.9k
      IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp);
330
20.9k
    }
331
20.9k
  }
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_