21.02
|
#include "src/core/CL/kernels/CLIm2ColKernel.h"
#include "arm_compute/core/CL/CLHelpers.h"
#include "arm_compute/core/CL/CLKernelLibrary.h"
#include "arm_compute/core/CL/ICLTensor.h"
#include "arm_compute/core/CL/OpenCL.h"
#include "arm_compute/core/Helpers.h"
#include "arm_compute/core/TensorInfo.h"
#include "arm_compute/core/Validate.h"
#include "arm_compute/core/utils/misc/ShapeCalculator.h"
#include "src/core/AccessWindowStatic.h"
#include "src/core/CL/CLValidate.h"
#include "src/core/helpers/AutoConfiguration.h"
#include "src/core/helpers/WindowHelpers.h"
#include "support/StringSupport.h"
#include <cmath>
#include <tuple>
#include <utility>
Go to the source code of this file.
Namespaces | |
arm_compute | |
Copyright (c) 2017-2021 Arm Limited. | |
std::set<std::string> build_options {} |
Definition at line 53 of file CLIm2ColKernel.cpp.
Referenced by Program::binary(), CLDirectConvolutionLayerKernel::configure(), GCKernelLibrary::create_kernel(), CLCompileContext::create_kernel(), GCProgram::name(), CLCompileContext::set_context(), and ClSaturatedArithmeticKernel::validate().
bool is_padding_required_nchw {} |
Definition at line 55 of file CLIm2ColKernel.cpp.
std::string kernel_name {} |
Definition at line 52 of file CLIm2ColKernel.cpp.
Referenced by GCScaleKernel::configure(), CLIntegralImageHorKernel::configure(), ClElementWiseUnaryKernel::configure(), CLTableLookupKernel::configure(), CLWarpPerspectiveKernel::configure(), ClActivationKernel::configure(), CLMedian3x3Kernel::configure(), CLThresholdKernel::configure(), ClPoolingKernel::configure(), CLScaleKernel::configure(), CLWarpAffineKernel::configure(), GCDepthwiseConvolutionLayer3x3Kernel::configure(), GCFillBorderKernel::configure(), GCPoolingLayerKernel::configure(), CLDequantizationLayerKernel::configure(), CLBitwiseKernel::configure(), CLGaussianPyramidHorKernel::configure(), CLMaxUnpoolingLayerKernel::configure(), CLChannelShuffleLayerKernel::configure(), CLSelectKernel::configure(), GCDirectConvolutionLayerKernel< kernel_size >::configure(), CLHistogramKernel::configure(), CLComputeAllAnchorsKernel::configure(), CLGradientKernel::configure(), CLFFTScaleKernel::configure(), CLNormalizationLayerKernel::configure(), CLGEMMLowpQuantizeDownInt32ScaleByFixedPointKernel::configure(), GCGEMMMatrixMultiplyKernel::configure(), CLComparisonKernel::configure(), CLHOGOrientationBinningKernel::configure(), CLFFTDigitReverseKernel::configure(), CLLKTrackerInitKernel::configure(), CLRemapKernel::configure(), CLChannelExtractKernel::configure(), CLReorgLayerKernel::configure(), CLSobel3x3Kernel::configure(), CLDerivativeKernel::configure(), CLSobel5x5HorKernel::configure(), CLSobel7x7HorKernel::configure(), CLColorConvertKernel::configure(), CLNormalizePlanarYUVLayerKernel::configure(), CLRangeKernel::configure(), CLPadLayerKernel::configure(), CLChannelCombineKernel::configure(), CLFFTRadixStageKernel::configure(), CLL2NormalizeLayerKernel::configure(), GCTensorShiftKernel::configure(), CLBoundingBoxTransformKernel::configure(), CLMagnitudePhaseKernel::configure(), CLGEMMLowpMatrixMultiplyNativeKernel::configure(), CLIntegralImageVertKernel::configure(), CLFillBorderKernel::configure(), CLGEMMReshapeLHSMatrixKernel::configure(), CLFastCornersKernel::configure(), CLDepthConvertLayerKernel::configure(), CLDepthwiseConvolutionLayer3x3NCHWKernel::configure(), CLDepthwiseConvolutionLayer3x3NHWCKernel::configure(), CLROIPoolingLayerKernel::configure(), GCIm2ColKernel::configure(), CLROIAlignLayerKernel::configure(), CLWinogradInputTransformKernel::configure(), CLHOGDetectorKernel::configure(), CLWinogradFilterTransformKernel::configure(), CLGEMMMatrixMultiplyNativeKernel::configure(), CLGEMMMatrixMultiplyKernel::configure(), CLGEMMLowpMatrixMultiplyReshapedKernel::configure(), CLGEMMLowpOffsetContributionKernel::configure(), CLWinogradOutputTransformKernel::configure(), CLDepthwiseConvolutionLayerNativeKernel::configure(), CLDirectConvolutionLayerKernel::configure(), CLGEMMLowpOffsetContributionOutputStageKernel::configure(), CLGEMMReshapeRHSMatrixKernel::configure(), CLHistogramBorderKernel::configure(), CLGaussianPyramidVertKernel::configure(), CLPixelWiseMultiplicationKernel::configure(), CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel::configure(), CLGEMMLowpMatrixAReductionKernel::configure(), CLHOGBlockNormalizationKernel::configure(), CLEdgeNonMaxSuppressionKernel::configure(), CLGEMMMatrixMultiplyReshapedOnlyRHSKernel::configure(), CLSeparableConvolutionHorKernel< matrix_size >::configure(), CLCopyToArrayKernel::configure(), CLSobel7x7VertKernel::configure(), CLSobel5x5VertKernel::configure(), CLLogits1DNormKernel::configure(), CLSeparableConvolutionVertKernel< matrix_size >::configure(), CLEdgeTraceKernel::configure(), arm_compute::save_program_cache_to_file(), arm_compute::test::validation::TEST_CASE(), and CLDepthwiseConvolutionLayer3x3NCHWKernel::validate().
unsigned int num_elems_processed_per_iteration {} |
Definition at line 54 of file CLIm2ColKernel.cpp.
Referenced by GCLogits1DMaxKernel::configure(), GCScaleKernel::configure(), GCTransposeKernel::configure(), CLIntegralImageHorKernel::configure(), GCGEMMMatrixAccumulateBiasesKernel::configure(), CLTableLookupKernel::configure(), CLBox3x3Kernel::configure(), CLDilateKernel::configure(), CLMedian3x3Kernel::configure(), ClActivationKernel::configure(), ClWidthConcatenate2TensorsKernel::configure(), CLErodeKernel::configure(), CLGaussian3x3Kernel::configure(), CLWarpPerspectiveKernel::configure(), ClHeightConcatenateKernel::configure(), CLNonMaximaSuppression3x3Kernel::configure(), ClWidthConcatenateKernel::configure(), CLThresholdKernel::configure(), CLAccumulateKernel::configure(), ClWidthConcatenate4TensorsKernel::configure(), CLWarpAffineKernel::configure(), ClBatchConcatenateKernel::configure(), ClDepthConcatenateKernel::configure(), GCPixelWiseMultiplicationKernel::configure(), ICLSimpleKernel::configure(), NEIntegralImageKernel::configure(), IGCSimpleKernel::configure(), GCGEMMMatrixAdditionKernel::configure(), GCNormalizationLayerKernel::configure(), NEBox3x3Kernel::configure(), NEDilateKernel::configure(), NEErodeKernel::configure(), NEGaussian3x3Kernel::configure(), NEGaussianPyramidHorKernel::configure(), NEMedian3x3Kernel::configure(), NEGaussian5x5HorKernel::configure(), GCAbsoluteDifferenceKernel::configure(), GCGEMMTranspose1xWKernel::configure(), CLGaussianPyramidHorKernel::configure(), NEColorConvertKernel::configure(), NEHOGOrientationBinningKernel::configure(), GCActivationLayerKernel::configure(), GCDepthConcatenateLayerKernel::configure(), CLMinMaxKernel::configure(), NEAbsoluteDifferenceKernel::configure(), NEAccumulateKernel::configure(), NEDerivativeKernel::configure(), CLDeconvolutionLayerUpsampleKernel::configure(), NEFastCornersKernel::configure(), NEFillArrayKernel::configure(), NEMagnitudePhaseKernel< mag_type, phase_type >::configure(), NEMinMaxKernel::configure(), NESobel5x5HorKernel::configure(), NESobel7x7HorKernel::configure(), CLGradientKernel::configure(), GCLogits1DShiftExpSumKernel::configure(), NEMeanStdDevKernel::configure(), CLNonLinearFilterKernel::configure(), NEGradientKernel::configure(), NENonLinearFilterKernel::configure(), CLGEMMLowpQuantizeDownInt32ScaleByFixedPointKernel::configure(), CLHOGOrientationBinningKernel::configure(), CLAbsoluteDifferenceKernel::configure(), CLRemapKernel::configure(), CPPCornerCandidatesKernel::configure(), CLSobel3x3Kernel::configure(), CLInstanceNormalizationLayerKernel::configure(), CLDerivativeKernel::configure(), CLRangeKernel::configure(), CLSobel5x5HorKernel::configure(), CLSobel7x7HorKernel::configure(), CLColorConvertKernel::configure(), CLChannelCombineKernel::configure(), NESobel3x3Kernel::configure(), NEScharr3x3Kernel::configure(), CLBoundingBoxTransformKernel::configure(), CLMagnitudePhaseKernel::configure(), CLDepthConvertLayerKernel::configure(), CLFastCornersKernel::configure(), CLGEMMLowpQuantizeDownInt32ScaleKernel::configure(), GCCol2ImKernel::configure(), CLHarrisScoreKernel::configure(), NEConvolutionKernel< matrix_size >::configure(), CLScharr3x3Kernel::configure(), CLAccumulateWeightedKernel::configure(), CLBatchNormalizationLayerKernel::configure(), CLGEMMLowpOffsetContributionKernel::configure(), NEHarrisScoreKernel< block_size >::configure(), CLGEMMLowpOffsetContributionOutputStageKernel::configure(), NEGaussianPyramidVertKernel::configure(), NEGaussian5x5VertKernel::configure(), GCLogits1DNormKernel::configure(), CLGaussianPyramidVertKernel::configure(), NEAccumulateWeightedKernel::configure(), CLHOGBlockNormalizationKernel::configure(), CLAccumulateSquaredKernel::configure(), NESobel5x5VertKernel::configure(), CLEdgeNonMaxSuppressionKernel::configure(), CLMinMaxLocationKernel::configure(), NESobel7x7VertKernel::configure(), CLSeparableConvolutionHorKernel< matrix_size >::configure(), NEHOGBlockNormalizationKernel::configure(), CLCopyToArrayKernel::configure(), NEEdgeNonMaxSuppressionKernel::configure(), CLSobel7x7VertKernel::configure(), CLSobel5x5VertKernel::configure(), NEMinMaxLocationKernel::configure(), NESeparableConvolutionHorKernel< matrix_size >::configure(), CLSeparableConvolutionVertKernel< matrix_size >::configure(), CLGEMMLowpMatrixBReductionKernel::configure(), NEGEMMLowpMatrixBReductionKernel::configure(), CLEdgeTraceKernel::configure(), NEAccumulateSquaredKernel::configure(), NEEdgeTraceKernel::configure(), NESeparableConvolutionVertKernel< matrix_size >::configure(), CLConvolutionRectangleKernel::configure(), NEConvolutionRectangleKernel::configure(), ICPPSimpleKernel::ICPPSimpleKernel(), CpuLogits1DSoftmaxKernel< IS_LOG >::run_op(), CpuPoolingKernel::validate(), and NEGEMMMatrixAdditionKernel::validate().