#include <depthwise_depthfirst_multiplier.hpp>
template<typename T, bool IsGeneric = false, typename OutputStage = Nothing>
class arm_conv::depthwise::depthfirst_multiplier::InputPatchElement< T, IsGeneric, OutputStage >
Definition at line 255 of file depthwise_depthfirst_multiplier.hpp.
◆ get_element_size()
static size_t get_element_size |
( |
const WorkspaceArgs< IDepthfirstStrategy, OutputStage > & |
args | ) |
|
|
inlinestatic |
◆ initialise()
static void* initialise |
( |
WorkspaceType * |
ws, |
|
|
void * |
buffer, |
|
|
const WorkspaceArgs< IDepthfirstStrategy, OutputStage > & |
args |
|
) |
| |
|
inlinestatic |
Definition at line 272 of file depthwise_depthfirst_multiplier.hpp.
274 auto buffer_bytes =
reinterpret_cast<char *
>(buffer);
276 ws->input_rows =
reinterpret_cast<const T **
>(buffer_bytes);
277 buffer_bytes += sizeof_input_rows(
args);
279 ws->input_padding =
reinterpret_cast<T*
>(buffer_bytes);
280 buffer_bytes += sizeof_input_padding(
args);
282 ws->input_patch =
reinterpret_cast<T*
>(buffer_bytes);
283 buffer_bytes += sizeof_input_patch(
args);
286 memset(ws->input_padding,
287 get_input_buffer_fill_value(
args.output_stage),
288 sizeof_input_padding(
args));
References GemmTuner::args.
The documentation for this class was generated from the following file: