Compute Library
 23.05
PrepareInputSample< false > Struct Template Reference

#include <depthwise_depthfirst_multiplier.hpp>

Static Public Member Functions

template<typename WorkspaceType , typename StrategyType , typename T >
static void execute (const DepthwiseArgs &, WorkspaceType *ws, const StrategyType *strat, T *base_ptr, size_t ld_row, size_t ld_col, const unsigned int input_pad_top, const unsigned int valid_rows, const unsigned int input_pad_left, const unsigned int valid_cols)
 

Detailed Description

template<>
struct arm_conv::depthwise::depthfirst_multiplier::PrepareInputSample< false >

Definition at line 425 of file depthwise_depthfirst_multiplier.hpp.

Member Function Documentation

◆ execute()

static void execute ( const DepthwiseArgs &  ,
WorkspaceType *  ws,
const StrategyType strat,
T *  base_ptr,
size_t  ld_row,
size_t  ld_col,
const unsigned int  input_pad_top,
const unsigned int  valid_rows,
const unsigned int  input_pad_left,
const unsigned int  valid_cols 
)
inlinestatic

Definition at line 428 of file depthwise_depthfirst_multiplier.hpp.

References arm_conv::addressing::fill_nchw_patch_array().

434  {
436  ws->input_rows, ws->input_patch, strat->get_input_rows(), strat->get_input_cols(),
437  base_ptr, ld_row, ld_col,
438  ws->input_padding,
439  input_pad_top, valid_rows,
440  input_pad_left, valid_cols
441  );
442  }
void fill_nchw_patch_array(size_t element_size, const void **dest_row_pointers_raw, void *dest_patch_raw, const unsigned int patch_rows, unsigned int patch_cols, const void *src_ptr_raw, size_t ld_row, size_t ld_col, const void *pad_row, const unsigned int pad_top, const unsigned int valid_rows, const unsigned int pad_left, const unsigned int valid_cols)
Definition: addressing.cpp:170

The documentation for this struct was generated from the following file: