Compute Library
 22.05
DepthwiseConvolutionLayerNative.cpp File Reference
#include "src/cpu/kernels/CpuDepthwiseConv2dNativeKernel.h"
#include "tests/NEON/Accessor.h"
#include "tests/NEON/Helper.h"
#include "tests/framework/Macros.h"
#include "tests/framework/datasets/Datasets.h"
#include "tests/validation/Validation.h"
#include "tests/validation/fixtures/DepthwiseConvolutionLayerFixture.h"

Go to the source code of this file.

Namespaces

 arm_compute
 Copyright (c) 2017-2022 Arm Limited.
 
 arm_compute::test
 
 arm_compute::test::validation
 

Typedefs

using CpuDepthwiseConvolutionNative = NESynthetizeFunctionWithZeroConstantKernelBorder< cpu::kernels::CpuDepthwiseConv2dNativeKernel >
 
template<typename T >
using CpuDepthwiseConvolutionNativeFixture = DepthwiseConvolutionLayerNativeValidationFixture< Tensor, Accessor, CpuDepthwiseConvolutionNative, T >
 

Functions

 TEST_CASE (ValidateNoPadding, framework::DatasetMode::ALL)
 
 DATA_TEST_CASE (KernelSelection_mul_and_add, framework::DatasetMode::ALL, combine(combine(framework::dataset::make("CpuExt", std::string("NEON")), framework::dataset::make("DataType", { DataType::F32, DataType::F16, DataType::QASYMM8_SIGNED, DataType::QASYMM8, DataType::QSYMM8_PER_CHANNEL })), framework::dataset::make("DataType_per_channel", { DataType::QASYMM8, DataType::QASYMM8_SIGNED })), cpu_ext, data_type, data_type_per_channel)
 
 TEST_SUITE_END () FIXTURE_DATA_TEST_CASE(RunSmall = ActivationValidationQuantizedFixture<CLTensor, CLAccessor, CLActivationLayer, T>
 [CLActivationLayer Test snippet] More...
 
 combine (combine(combine(combine(combine(combine(combine(combine(combine(combine(width_values_precommit, height_values_precommit), channel_values_precommit), batch_values_precommit), kernel_sz_values_precommit), depth_multiplier_values), dilation_values), stride_values), padding_valid_values), data_type_values), data_layout_values))
 
 FIXTURE_DATA_TEST_CASE_NEW (RunLarge, CpuDepthwiseConvolutionNativeFixture< float >, framework::DatasetMode::NIGHTLY, combine(combine(combine(combine(combine(combine(combine(combine(combine(combine(width_values_nightly, height_values_nightly), channel_values_nightly), batch_values_nightly), kernel_sz_values_nightly), depth_multiplier_values), dilation_values), stride_values), padding_valid_values), data_type_values), data_layout_values))
 

Variables

 CpuDepthwiseConvolutionNativeFixture< float >