21.02
|
#include "src/core/NEON/kernels/NEDepthwiseConvolutionLayerNativeKernel.h"
#include "arm_compute/core/utils/misc/ShapeCalculator.h"
#include "arm_compute/core/utils/quantization/AsymmHelpers.h"
#include "src/core/AccessWindowStatic.h"
#include "src/core/CPP/Validate.h"
#include "src/core/NEON/kernels/convolution/depthwise/impl_qa8_qa8.hpp"
#include "src/core/NEON/wrapper/traits.h"
#include "src/core/NEON/wrapper/wrapper.h"
#include "src/core/helpers/AutoConfiguration.h"
#include "src/core/helpers/WindowHelpers.h"
#include "support/ToolchainSupport.h"
Go to the source code of this file.
Namespaces | |
arm_compute | |
Copyright (c) 2017-2021 Arm Limited. | |
const size_t conv_pad_left |
Definition at line 66 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.
const size_t conv_pad_top |
Definition at line 67 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.
const size_t conv_stride_x |
Definition at line 64 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.
const size_t conv_stride_y |
Definition at line 65 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.
const size_t input_depth |
Definition at line 70 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.
Referenced by CLPadLayerKernel::configure().
const size_t input_height |
Definition at line 68 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.
Referenced by arm_compute::misc::shape_calculator::compute_deep_convolution_shape(), arm_compute::misc::shape_calculator::compute_lhs_reshaped_shape(), PoolingLayerNode::compute_output_descriptor(), ReorgLayerNode::compute_output_descriptor(), DeconvolutionLayerNode::compute_output_descriptor(), FusedConvolutionBatchNormalizationNode::compute_output_descriptor(), DepthwiseConvolutionLayerNode::compute_output_descriptor(), FusedDepthwiseConvolutionBatchNormalizationNode::compute_output_descriptor(), ConvolutionLayerNode::compute_output_descriptor(), arm_compute::misc::shape_calculator::compute_rhs_reshaped_shape(), CLScaleKernel::configure(), GCDepthwiseConvolutionLayer3x3Kernel::configure(), GCDirectConvolutionLayerKernel< kernel_size >::configure(), CLPadLayerKernel::configure(), GCIm2ColKernel::configure(), CLIm2ColKernel::configure(), NEROIAlignLayerKernel::run(), scale_bilinear_nchw(), and scale_bilinear_quantized_nchw().
const size_t input_max_offset |
Definition at line 59 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.
const size_t input_stride_y |
Definition at line 57 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.
Referenced by fast_corners(), RGB888_to_NV12_bt709(), RGBA8888_to_NV12_bt709(), NEWeightsReshapeKernel::run(), and strided_slice().
const size_t input_stride_z |
Definition at line 58 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.
Referenced by NEWeightsReshapeKernel::run(), and strided_slice().
const size_t input_width |
Definition at line 69 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.
Referenced by arm_compute::misc::shape_calculator::compute_deep_convolution_shape(), arm_compute::misc::shape_calculator::compute_lhs_reshaped_shape(), PoolingLayerNode::compute_output_descriptor(), ReorgLayerNode::compute_output_descriptor(), DeconvolutionLayerNode::compute_output_descriptor(), FusedConvolutionBatchNormalizationNode::compute_output_descriptor(), DepthwiseConvolutionLayerNode::compute_output_descriptor(), FusedDepthwiseConvolutionBatchNormalizationNode::compute_output_descriptor(), ConvolutionLayerNode::compute_output_descriptor(), arm_compute::misc::shape_calculator::compute_rhs_reshaped_shape(), CLScaleKernel::configure(), GCDepthwiseConvolutionLayer3x3Kernel::configure(), GCDirectConvolutionLayerKernel< kernel_size >::configure(), CLPadLayerKernel::configure(), GCIm2ColKernel::configure(), CLReductionOperation::configure(), CLIm2ColKernel::configure(), arm_compute::cpu::neon_softmax_logits_1d_float(), NEROIAlignLayerKernel::run(), scale_bilinear_nchw(), and scale_bilinear_quantized_nchw().
const size_t num_read_elements_per_iteration |
Definition at line 52 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.
const size_t weights_height |
Definition at line 61 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.
Referenced by arm_compute::misc::shape_calculator::compute_deep_convolution_shape(), and arm_compute::test::validation::reference::deconvolution_layer().
const size_t weights_stride_y |
Definition at line 62 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.
const size_t weights_stride_z |
Definition at line 63 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.
const size_t weights_width |
Definition at line 60 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.
Referenced by arm_compute::misc::shape_calculator::compute_deep_convolution_shape(), and arm_compute::test::validation::reference::deconvolution_layer().
const uint32_t x_end |
Definition at line 54 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.
Referenced by NEMinMaxLayerKernel::run().
const uint32_t x_leftover_start |
Definition at line 56 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.
const uint32_t x_start |
Definition at line 53 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.
Referenced by NEMinMaxLayerKernel::run().
const uint32_t x_step |
Definition at line 55 of file NEDepthwiseConvolutionLayerNativeKernel.cpp.