#include <depthwise_depthfirst.hpp>
|
template<typename Strat , typename Workspace > |
static void | indirect (const Strat *strat, const Workspace *ws, const arm_gemm::Requantize32 &qp, const void *params, const TAccum *, unsigned int n_channels) |
|
template<typename Strat , typename Workspace > |
static void | direct (const Strat *, const Workspace *, const arm_gemm::Requantize32 &, unsigned int, unsigned int, const TInput *, size_t, size_t, TOutput *, size_t, size_t, const void *, unsigned int) |
|
template<typename TInput, typename TWeight, typename TOutput, typename TAccum>
struct arm_conv::depthwise::depthwise_depthfirst::Invoke< TInput, TWeight, TOutput, TAccum, arm_gemm::Requantize32 >
Definition at line 320 of file depthwise_depthfirst.hpp.
◆ direct()
static void direct |
( |
const Strat * |
, |
|
|
const Workspace * |
, |
|
|
const arm_gemm::Requantize32 & |
, |
|
|
unsigned int |
, |
|
|
unsigned int |
, |
|
|
const TInput * |
, |
|
|
size_t |
, |
|
|
size_t |
, |
|
|
TOutput * |
, |
|
|
size_t |
, |
|
|
size_t |
, |
|
|
const void * |
, |
|
|
unsigned int |
|
|
) |
| |
|
inlinestatic |
◆ indirect()
static void indirect |
( |
const Strat * |
strat, |
|
|
const Workspace * |
ws, |
|
|
const arm_gemm::Requantize32 & |
qp, |
|
|
const void * |
params, |
|
|
const TAccum * |
, |
|
|
unsigned int |
n_channels |
|
) |
| |
|
inlinestatic |
Definition at line 325 of file depthwise_depthfirst.hpp.
328 n_channels, ws->inptr_array,
329 reinterpret_cast<const TWeight *
>(params), ws->bias,
330 qp, ws->requant_muls, ws->requant_shifts,
◆ supports_direct_kernel
constexpr static bool supports_direct_kernel = false |
|
staticconstexpr |
The documentation for this struct was generated from the following file: