30 #if defined(ARM_COMPUTE_ENABLE_SVE) 32 class interleave_sve_u8q_3x3_dot
35 static void pack_parameters(
unsigned int,
void *,
const int32_t *,
const uint8_t *,
const arm_gemm::Requantize32 &,
size_t,
size_t);
36 static size_t get_packed_size(
const DepthwiseArgs &);
39 class interleave_sve_s8q_3x3_dot
42 static void pack_parameters(
unsigned int,
void *,
const int32_t *,
const int8_t *,
const arm_gemm::Requantize32 &,
size_t,
size_t);
43 static size_t get_packed_size(
const DepthwiseArgs &);
46 class interleave_sve_u8q_3x3_mla
49 static void pack_parameters(
unsigned int,
void *,
const uint8_t *,
size_t,
size_t);
50 static size_t get_packed_size(
const DepthwiseArgs &);
53 class interleave_sve_s8q_3x3_mla
56 static void pack_parameters(
unsigned int,
void *,
const int8_t *,
size_t,
size_t);
57 static size_t get_packed_size(
const DepthwiseArgs &);
60 class interleave_sve_u8q_5x5_mla
63 static void pack_parameters(
unsigned int,
void *,
const uint8_t *,
size_t,
size_t);
64 static size_t get_packed_size(
const DepthwiseArgs &);
67 class interleave_sve_s8q_5x5_mla
70 static void pack_parameters(
unsigned int,
void *,
const int8_t *,
size_t,
size_t);
71 static size_t get_packed_size(
const DepthwiseArgs &);
74 #endif // defined(ARM_COMPUTE_ENABLE_SVE) 79 static void pack_parameters(
unsigned int,
void *,
const int32_t *,
const uint8_t *,
const arm_gemm::Requantize32 &,
size_t,
size_t);
80 static size_t get_packed_size(
const DepthwiseArgs &);
86 static void pack_parameters(
unsigned int,
void *,
const int32_t *,
const int8_t *,
const arm_gemm::Requantize32 &,
size_t,
size_t);
87 static size_t get_packed_size(
const DepthwiseArgs &);
90 class interleave_a64_u8q_3x3_mla
93 static void pack_parameters(
unsigned int,
void *,
const uint8_t *,
size_t,
size_t);
94 static size_t get_packed_size(
const DepthwiseArgs &);
97 class interleave_a64_s8q_3x3_mla
100 static void pack_parameters(
unsigned int,
void *,
const int8_t *,
size_t,
size_t);
101 static size_t get_packed_size(
const DepthwiseArgs &);
104 class interleave_a64_u8q_5x5_mla
107 static void pack_parameters(
unsigned int,
void *,
const uint8_t *,
size_t,
size_t);
108 static size_t get_packed_size(
const DepthwiseArgs &);
111 class interleave_a64_s8q_5x5_mla
114 static void pack_parameters(
unsigned int,
void *,
const int8_t *,
size_t,
size_t);
115 static size_t get_packed_size(
const DepthwiseArgs &);
template UniqueDepthwiseCommon< float > depthwise(const DepthwiseArgs &, const Nothing &)