|
| GenericDepthfirstMultiplierStrategy (KernelStrategyType *kern, const DepthwiseArgs &args) |
|
arm_gemm::VLType | get_vl_type (void) const override |
|
const KernelStrategyType::KernelType | get_kernel (void) const |
|
size_t | get_storage_size (const DepthwiseArgs &args) const override |
|
void | pack_parameters (const DepthwiseArgs &args, void *buffer, const void *biases, const OutputStage &, const void *weights, size_t ld_weight_col, size_t ld_weight_row) const override |
|
| DepthwiseDepthfirstStrategyCommon (unsigned int output_rows, unsigned int output_cols, unsigned int kernel_rows, unsigned int kernel_cols, unsigned int stride_rows=1, unsigned int stride_cols=1) |
|
| DepthwiseDepthfirstStrategyCommon (unsigned int output_size, unsigned int kernel_size, unsigned int stride=1) |
|
virtual | ~DepthwiseDepthfirstStrategyCommon () |
|
unsigned int | get_output_rows () const override |
|
unsigned int | get_output_cols () const override |
|
unsigned int | get_kernel_rows () const override |
|
unsigned int | get_kernel_cols () const override |
|
unsigned int | get_stride_rows () const override |
|
unsigned int | get_stride_cols () const override |
|
virtual void | pack_parameters (const DepthwiseArgs &args, void *buffer, const void *biases, const typename DefaultOutputStage< TInput >::Type &, const void *weights, size_t ld_weight_col, size_t ld_weight_row) const |
|
virtual unsigned int | get_kernel_rows () const =0 |
|
virtual unsigned int | get_kernel_cols () const =0 |
|
virtual unsigned int | get_stride_rows () const =0 |
|
virtual unsigned int | get_stride_cols () const =0 |
|
virtual unsigned int | get_input_rows () const override |
|
virtual unsigned int | get_input_cols () const override |
|
virtual unsigned int | get_n_input_points () const |
|
virtual unsigned int | get_n_output_points () const |
|
virtual unsigned int | get_n_kernel_points () const |
|
virtual unsigned int | get_accumulator_depth_vl () const |
|
virtual bool | get_kernel_packing_point (const unsigned int index, unsigned int &x, unsigned int &y) const |
|
virtual | ~IDepthfirstStrategy ()=default |
|
virtual unsigned int | get_output_rows () const =0 |
|
virtual unsigned int | get_output_cols () const =0 |
|
template<typename TInput, typename TWeight = TInput, typename TOutput = TInput, typename TAccum = typename DefaultTAccum<TInput>::Type, typename OutputStage = typename DefaultOutputStage<TOutput>::Type>
class arm_conv::depthwise::GenericDepthfirstMultiplierStrategy< TInput, TWeight, TOutput, TAccum, OutputStage >
Definition at line 189 of file depthwise_depthfirst_multiplier.hpp.