ArmNN
 20.02
NeonLayerTests.cpp File Reference

Go to the source code of this file.

Typedefs

using FactoryType = NeonWorkloadFactory
 

Functions

 ARMNN_AUTO_TEST_CASE (UnbiasedConvolution2dStride2x2Nhwc, SimpleConvolution2d3x3Stride2x2Test, false, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(SimpleConvolution2dAsymmetricPaddingNhwc
 
DataLayout::NHWC ARMNN_AUTO_TEST_CASE (Convolution2d3x3Dilation3x3, Convolution2d3x3Dilation3x3Test< DataType::Float32, DataType::Float32 >, false, DataLayout::NCHW) ARMNN_AUTO_TEST_CASE(Convolution2d3x3Dilation3x3Nhwc
 
DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE (Convolution2d3x3Dilation3x3Uint8, Convolution2d3x3Dilation3x3Test< DataType::QAsymmU8, DataType::Signed32 >, false, DataLayout::NCHW) ARMNN_AUTO_TEST_CASE(Convolution2d3x3Dilation3x3NhwcUint8
 
DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE (Convolution2d2x3x3Dilation3x3, Convolution2d2x3x3Dilation3x3Test< DataType::Float32, DataType::Float32 >, false, DataLayout::NCHW) ARMNN_AUTO_TEST_CASE(Convolution2d2x3x3Dilation3x3Nhwc
 
DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE (Convolution2d2x3x3Dilation3x3Uint8, Convolution2d2x3x3Dilation3x3Test< DataType::QAsymmU8, DataType::Signed32 >, false, DataLayout::NCHW) ARMNN_AUTO_TEST_CASE(Convolution2d2x3x3Dilation3x3NhwcUint8
 
DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE (Convolution2d2x2Dilation2x2Padding2x2Stride3x3, Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test< DataType::Float32, DataType::Float32 >, false, DataLayout::NCHW) ARMNN_AUTO_TEST_CASE(Convolution2d2x2Dilation2x2Padding2x2Stride3x3Nhwc
 
DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE (Convolution2d2x2Dilation2x2Padding2x2Stride3x3Uint8, Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test< DataType::QAsymmU8, DataType::Signed32 >, false, DataLayout::NCHW) ARMNN_AUTO_TEST_CASE(Convolution2d2x2Dilation2x2Padding2x2Stride3x3NhwcUint8
 
DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE (DepthwiseConvolution2dMult4, DepthwiseConvolution2dMult4Test< armnn::DataType::Float32, armnn::DataType::Float32 >, false, armnn::DataLayout::NCHW) ARMNN_AUTO_TEST_CASE(DepthwiseConvolution2dMult2
 
DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC armnn::DataLayout::NCHW ARMNN_AUTO_TEST_CASE (Convolution2dPerAxisQuantTestNchw, Convolution2dPerAxisQuantTest, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (Convolution2dPerAxisQuantTestNhwc, Convolution2dPerAxisQuantTest, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNchwFloat32_1, DepthToSpaceTest1< DataType::Float32 >, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNchwFloat32_2, DepthToSpaceTest2< DataType::Float32 >, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNchwFloat32_3, DepthToSpaceTest3< DataType::Float32 >, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNchwFloat32_4, DepthToSpaceTest4< DataType::Float32 >, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNchwFloat16_1, DepthToSpaceTest1< DataType::Float16 >, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNchwFloat16_2, DepthToSpaceTest2< DataType::Float16 >, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNchwFloat16_3, DepthToSpaceTest3< DataType::Float16 >, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNchwFloat16_4, DepthToSpaceTest4< DataType::Float16 >, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNchwUint8_1, DepthToSpaceTest1< DataType::QAsymmU8 >, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNchwUint8_2, DepthToSpaceTest2< DataType::QAsymmU8 >, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNchwUint8_3, DepthToSpaceTest3< DataType::QAsymmU8 >, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNchwUint8_4, DepthToSpaceTest4< DataType::QAsymmU8 >, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNchwInt16_1, DepthToSpaceTest1< DataType::QSymmS16 >, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNchwInt16_2, DepthToSpaceTest2< DataType::QSymmS16 >, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNchwInt16_3, DepthToSpaceTest3< DataType::QSymmS16 >, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNchwInt16_4, DepthToSpaceTest4< DataType::QSymmS16 >, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNhwcFloat32_1, DepthToSpaceTest1< DataType::Float32 >, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNhwcFloat32_2, DepthToSpaceTest2< DataType::Float32 >, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNhwcFloat32_3, DepthToSpaceTest3< DataType::Float32 >, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNhwcFloat32_4, DepthToSpaceTest4< DataType::Float32 >, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNhwcFloat16_1, DepthToSpaceTest1< DataType::Float16 >, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNhwcFloat16_2, DepthToSpaceTest2< DataType::Float16 >, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNhwcFloat16_3, DepthToSpaceTest3< DataType::Float16 >, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNhwcFloat16_4, DepthToSpaceTest4< DataType::Float16 >, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNhwcUint8_1, DepthToSpaceTest1< DataType::QAsymmU8 >, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNhwcUint8_2, DepthToSpaceTest2< DataType::QAsymmU8 >, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNhwcUint8_3, DepthToSpaceTest3< DataType::QAsymmU8 >, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNhwcUint8_4, DepthToSpaceTest4< DataType::QAsymmU8 >, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNhwcInt16_1, DepthToSpaceTest1< DataType::QSymmS16 >, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNhwcInt16_2, DepthToSpaceTest2< DataType::QSymmS16 >, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNhwcInt16_3, DepthToSpaceTest3< DataType::QSymmS16 >, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (DepthToSpaceNhwcInt16_4, DepthToSpaceTest4< DataType::QSymmS16 >, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (DepthwiseConvolution2dDepthMul1, DepthwiseConvolution2dDepthMul1Test, true, DataLayout::NCHW) ARMNN_AUTO_TEST_CASE(UnbiasedDepthwiseConvolution2dDepthMul1
 
DataLayout::NCHW ARMNN_AUTO_TEST_CASE (DepthwiseConvolution2dDepthMul1Uint8, DepthwiseConvolution2dDepthMul1Uint8Test, true, DataLayout::NCHW) ARMNN_AUTO_TEST_CASE(UnbiasedDepthwiseConvolution2dDepthMul1Uint8
 
DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE (DepthwiseConvolution2dDepthMul1NHhwc, DepthwiseConvolution2dDepthMul1Test, true, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(UnbiasedDepthwiseConvolution2dDepthMul1Nhwc
 
DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC ARMNN_AUTO_TEST_CASE (DepthwiseConvolution2dDepthMul1Uint8Nhwc, DepthwiseConvolution2dDepthMul1Uint8Test, true, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(UnbiasedDepthwiseConvolution2dDepthMul1Uint8Nhwc
 
DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE (SimpleDepthwiseConvolution2d3x3Dilation3x3Nhwc, SimpleDepthwiseConvolution2d3x3Dilation3x3NhwcTest) ARMNN_AUTO_TEST_CASE(DepthwiseConvolution2dAsymmetric
 
DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW ARMNN_AUTO_TEST_CASE (UnbiasedDepthwiseConvolution2dAsymmetric, DepthwiseConvolution2dAsymmetricTest, false, DataLayout::NCHW) ARMNN_AUTO_TEST_CASE(DepthwiseConvolution2dAsymmetricNhwc
 
DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NHWC ARMNN_AUTO_TEST_CASE (UnbiasedDepthwiseConvolution2dAsymmetricNhwc, DepthwiseConvolution2dAsymmetricTest, false, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(DepthwiseConvolution2dDepthMul64
 
 ARMNN_AUTO_TEST_CASE (DepthwiseConvolution2dPerAxisQuantTestNchw, DepthwiseConvolution2dPerAxisQuantTest, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (DepthwiseConvolution2dPerAxisQuantTestNhwc, DepthwiseConvolution2dPerAxisQuantTest, DataLayout::NHWC)
 
 BOOST_AUTO_TEST_CASE (DepthwiseConv2dUtils)
 
 ARMNN_AUTO_TEST_CASE (IgnorePaddingSimpleAveragePooling2dNoPaddingUint8, IgnorePaddingSimpleAveragePooling2dNoPaddingUint8Test) ARMNN_AUTO_TEST_CASE(IgnorePaddingAveragePooling2dSize3x2Stride2x2
 
false ARMNN_AUTO_TEST_CASE (IgnorePaddingAveragePooling2dSize3x2Stride2x2NoPadding, IgnorePaddingAveragePooling2dSize3x2Stride2x2Test, true) ARMNN_AUTO_TEST_CASE(ConcatUint8DifferentInputOutputQParam
 
false false ARMNN_AUTO_TEST_CASE (InstanceNormFloat32Nchw, InstanceNormFloat32Test, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (InstanceNormFloat32Nhwc, InstanceNormFloat32Test, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (InstanceNormFloat32Nchw2, InstanceNormFloat32Test2, DataLayout::NCHW)
 
 ARMNN_AUTO_TEST_CASE (InstanceNormFloat32Nhwc2, InstanceNormFloat32Test2, DataLayout::NHWC)
 
 ARMNN_AUTO_TEST_CASE (L2Normalization2dShape, L2Normalization2dShapeTest)
 
 ARMNN_AUTO_TEST_CASE (LstmLayerFloat32WithCifgWithPeepholeNoProjection, LstmLayerFloat32WithCifgWithPeepholeNoProjectionTest) ARMNN_AUTO_TEST_CASE(LstmLayerFloat32NoCifgNoPeepholeNoProjection
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest ARMNN_AUTO_TEST_CASE (LstmLayerFloat32NoCifgWithPeepholeWithProjection, LstmLayerFloat32NoCifgWithPeepholeWithProjectionTest) ARMNN_AUTO_TEST_CASE(LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNorm
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest ARMNN_AUTO_TEST_CASE (SimpleResizeBilinearUint8, SimpleResizeBilinearTest< DataType::QAsymmU8 >, DataLayout::NCHW) ARMNN_AUTO_TEST_CASE(ResizeBilinearNopUint8
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW ARMNN_AUTO_TEST_CASE (ResizeBilinearSqMinUint8, ResizeBilinearSqMinTest< DataType::QAsymmU8 >, DataLayout::NCHW) ARMNN_AUTO_TEST_CASE(ResizeBilinearMinUint8
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE (ResizeBilinearMagUint8, ResizeBilinearMagTest< DataType::QAsymmU8 >, DataLayout::NCHW) ARMNN_AUTO_TEST_CASE(ResizeBilinearNopNhwc
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC ARMNN_AUTO_TEST_CASE (SimpleResizeBilinearNhwc, SimpleResizeBilinearTest< DataType::Float32 >, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(ResizeBilinearSqMinNhwc
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE (ResizeBilinearMinNhwc, ResizeBilinearMinTest< DataType::Float32 >, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(ResizeBilinearMagNhwc
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE (ResizeBilinearNopUint8Nhwc, ResizeBilinearNopTest< DataType::QAsymmU8 >, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(SimpleResizeBilinearUint8Nhwc
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE (ResizeBilinearSqMinUint8Nhwc, ResizeBilinearSqMinTest< DataType::QAsymmU8 >, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(ResizeBilinearMinUint8Nhwc
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE (ResizeBilinearMagUint8Nhwc, ResizeBilinearMagTest< DataType::QAsymmU8 >, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(SimpleResizeNearestNeighbor
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW ARMNN_AUTO_TEST_CASE (ResizeNearestNeighborNop, ResizeNearestNeighborNopTest< DataType::Float32 >, DataLayout::NCHW) ARMNN_AUTO_TEST_CASE(ResizeNearestNeighborSqMin
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE (ResizeNearestNeighborMin, ResizeNearestNeighborMinTest< DataType::Float32 >, DataLayout::NCHW) ARMNN_AUTO_TEST_CASE(ResizeNearestNeighborMag
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE (SimpleResizeNearestNeighborUint8, SimpleResizeNearestNeighborTest< DataType::QAsymmU8 >, DataLayout::NCHW) ARMNN_AUTO_TEST_CASE(ResizeNearestNeighborNopUint8
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE (ResizeNearestNeighborSqMinUint8, ResizeNearestNeighborSqMinTest< DataType::QAsymmU8 >, DataLayout::NCHW) ARMNN_AUTO_TEST_CASE(ResizeNearestNeighborMinUint8
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE (ResizeNearestNeighborMagUint8, ResizeNearestNeighborMagTest< DataType::QAsymmU8 >, DataLayout::NCHW, 0.1f, 50, 0.1f, 50) ARMNN_AUTO_TEST_CASE(ResizeNearestNeighborNopNhwc
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC ARMNN_AUTO_TEST_CASE (SimpleResizeNearestNeighborNhwc, SimpleResizeNearestNeighborTest< DataType::Float32 >, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(ResizeNearestNeighborSqMinNhwc
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE (ResizeNearestNeighborMinNhwc, ResizeNearestNeighborMinTest< DataType::Float32 >, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(ResizeNearestNeighborMagNhwc
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE (ResizeNearestNeighborNopUint8Nhwc, ResizeNearestNeighborNopTest< DataType::QAsymmU8 >, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(SimpleResizeNearestNeighborUint8Nhwc
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE (ResizeNearestNeighborSqMinUint8Nhwc, ResizeNearestNeighborSqMinTest< DataType::QAsymmU8 >, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(ResizeNearestNeighborMinUint8Nhwc
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE (ResizeNearestNeighborMagUint8Nhwc, ResizeNearestNeighborMagTest< DataType::QAsymmU8 >, DataLayout::NHWC, 0.1f, 50, 0.1f, 50) ARMNN_AUTO_TEST_CASE(StridedSliceShrinkAxisMaskBitPosition0Dim3Float32
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test ARMNN_AUTO_TEST_CASE (StridedSliceShrinkAxisMaskBitPosition0And1Float32, StridedSliceShrinkAxisMaskBitPosition0And1Float32Test) ARMNN_AUTO_TEST_CASE(StridedSliceShrinkAxisMaskBitPosition0And2Float32
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test ARMNN_AUTO_TEST_CASE (StridedSliceShrinkAxisMaskBitPosition0And3Float32, StridedSliceShrinkAxisMaskBitPosition0And3Float32Test) ARMNN_AUTO_TEST_CASE(StridedSliceShrinkAxisMaskBitPosition0And1And3Float32
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test ARMNN_AUTO_TEST_CASE (StridedSliceShrinkAxisMaskBitPosition0Dim3Uint8, StridedSliceShrinkAxisMaskBitPosition0Dim3Uint8Test) ARMNN_AUTO_TEST_CASE(StridedSliceShrinkAxisMaskBitPosition0And1Uint8
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test ARMNN_AUTO_TEST_CASE (StridedSliceShrinkAxisMaskBitPosition0And2Uint8, StridedSliceShrinkAxisMaskBitPosition0And2Uint8Test) ARMNN_AUTO_TEST_CASE(StridedSliceShrinkAxisMaskBitPosition0And3Uint8
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test ARMNN_AUTO_TEST_CASE (StridedSliceShrinkAxisMaskBitPosition0And1And3Uint8, StridedSliceShrinkAxisMaskBitPosition0And1And3Uint8Test) ARMNN_AUTO_TEST_CASE(SimpleTransposeConvolution2dFloatNchw
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW ARMNN_AUTO_TEST_CASE (SimpleTransposeConvolution2dFloatNhwc, SimpleTransposeConvolution2dTest< DataType::Float32, DataType::Float32 >, true, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(SimpleTransposeConvolution2dUint8Nchw
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE (SimpleTransposeConvolution2dUint8Nhwc, SimpleTransposeConvolution2dTest< DataType::QAsymmU8, DataType::Signed32 >, true, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(UnbiasedSimpleTransposeConvolution2dFloatNchw
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE (UnbiasedSimpleTransposeConvolution2dFloatNhwc, SimpleTransposeConvolution2dTest< DataType::Float32, DataType::Float32 >, true, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(UnbiasedSimpleTransposeConvolution2dUint8Nchw
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE (UnbiasedSimpleTransposeConvolution2dUint8Nhwc, SimpleTransposeConvolution2dTest< DataType::QAsymmU8, DataType::Signed32 >, true, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(PaddedTransposeConvolution2dFloatNchw
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE (PaddedTransposeConvolution2dFloatNhwc, PaddedTransposeConvolution2dTest< DataType::Float32, DataType::Float32 >, true, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(PaddedTransposeConvolution2dUint8Nchw
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE (PaddedTransposeConvolution2dUint8Nhwc, PaddedTransposeConvolution2dTest< DataType::QAsymmU8, DataType::Signed32 >, true, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(UnbiasedPaddedTransposeConvolution2dFloatNchw
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE (UnbiasedPaddedTransposeConvolution2dFloatNhwc, PaddedTransposeConvolution2dTest< DataType::Float32, DataType::Float32 >, true, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(UnbiasedPaddedTransposeConvolution2dUint8Nchw
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE (UnbiasedPaddedTransposeConvolution2dUint8Nhwc, PaddedTransposeConvolution2dTest< DataType::QAsymmU8, DataType::Signed32 >, true, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(StridedTransposeConvolution2dFloatNchw
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE (StridedTransposeConvolution2dFloatNhwc, StridedTransposeConvolution2dTest< DataType::Float32, DataType::Float32 >, true, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(StridedTransposeConvolution2dUint8Nchw
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE (StridedTransposeConvolution2dUint8Nhwc, StridedTransposeConvolution2dTest< DataType::QAsymmU8, DataType::Signed32 >, true, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(UnbiasedStridedTransposeConvolution2dFloatNchw
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE (UnbiasedStridedTransposeConvolution2dFloatNhwc, StridedTransposeConvolution2dTest< DataType::Float32, DataType::Float32 >, true, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(UnbiasedStridedTransposeConvolution2dUint8Nchw
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE (UnbiasedStridedTransposeConvolution2dUint8Nhwc, StridedTransposeConvolution2dTest< DataType::QAsymmU8, DataType::Signed32 >, true, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(MultiChannelTransposeConvolution2dFloatNchw
 
LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE (MultiChannelTransposeConvolution2dFloatNhwc, MultiChannelTransposeConvolution2dTest< DataType::Float32, DataType::Float32 >, DataLayout::NHWC) ARMNN_AUTO_TEST_CASE(MultiChannelTransposeConvolution2dUint8Nchw
 

Variables

 Convolution2dAsymmetricPaddingTest
 
DataLayout::NHWC false
 
 DepthwiseConvolution2dDepthMul1Test
 
DataLayout::NCHW DepthwiseConvolution2dDepthMul1Uint8Test
 
DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DepthwiseConvolution2dAsymmetricTest
 
DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC true
 
DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NHWC DepthwiseConvolution2dDepthMul64Test
 
 IgnorePaddingAveragePooling2dSize3x2Stride2x2Test
 

Typedef Documentation

◆ FactoryType

Definition at line 25 of file NeonLayerTests.cpp.

Function Documentation

◆ ARMNN_AUTO_TEST_CASE() [1/96]

ARMNN_AUTO_TEST_CASE ( UnbiasedConvolution2dStride2x2Nhwc  ,
SimpleConvolution2d3x3Stride2x2Test  ,
false  ,
DataLayout::NHWC   
)

Referenced by BOOST_AUTO_TEST_CASE().

◆ ARMNN_AUTO_TEST_CASE() [2/96]

DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( Convolution2d3x3Dilation3x3  ,
Convolution2d3x3Dilation3x3Test< DataType::Float32, DataType::Float32 >  ,
false  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [3/96]

DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( Convolution2d3x3Dilation3x3Uint8  ,
Convolution2d3x3Dilation3x3Test< DataType::QAsymmU8, DataType::Signed32 >  ,
false  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [4/96]

DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( Convolution2d2x3x3Dilation3x3  ,
Convolution2d2x3x3Dilation3x3Test< DataType::Float32, DataType::Float32 >  ,
false  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [5/96]

DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( Convolution2d2x3x3Dilation3x3Uint8  ,
Convolution2d2x3x3Dilation3x3Test< DataType::QAsymmU8, DataType::Signed32 >  ,
false  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [6/96]

DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( Convolution2d2x2Dilation2x2Padding2x2Stride3x3  ,
Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test< DataType::Float32, DataType::Float32 >  ,
false  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [7/96]

DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( Convolution2d2x2Dilation2x2Padding2x2Stride3x3Uint8  ,
Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test< DataType::QAsymmU8, DataType::Signed32 >  ,
false  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [8/96]

DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( DepthwiseConvolution2dMult4  ,
DepthwiseConvolution2dMult4Test< armnn::DataType::Float32, armnn::DataType::Float32 ,
false  ,
armnn::DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [9/96]

DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC armnn::DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( Convolution2dPerAxisQuantTestNchw  ,
Convolution2dPerAxisQuantTest  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [10/96]

ARMNN_AUTO_TEST_CASE ( Convolution2dPerAxisQuantTestNhwc  ,
Convolution2dPerAxisQuantTest  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [11/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNchwFloat32_1  ,
DepthToSpaceTest1< DataType::Float32 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [12/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNchwFloat32_2  ,
DepthToSpaceTest2< DataType::Float32 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [13/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNchwFloat32_3  ,
DepthToSpaceTest3< DataType::Float32 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [14/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNchwFloat32_4  ,
DepthToSpaceTest4< DataType::Float32 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [15/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNchwFloat16_1  ,
DepthToSpaceTest1< DataType::Float16 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [16/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNchwFloat16_2  ,
DepthToSpaceTest2< DataType::Float16 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [17/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNchwFloat16_3  ,
DepthToSpaceTest3< DataType::Float16 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [18/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNchwFloat16_4  ,
DepthToSpaceTest4< DataType::Float16 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [19/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNchwUint8_1  ,
DepthToSpaceTest1< DataType::QAsymmU8 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [20/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNchwUint8_2  ,
DepthToSpaceTest2< DataType::QAsymmU8 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [21/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNchwUint8_3  ,
DepthToSpaceTest3< DataType::QAsymmU8 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [22/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNchwUint8_4  ,
DepthToSpaceTest4< DataType::QAsymmU8 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [23/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNchwInt16_1  ,
DepthToSpaceTest1< DataType::QSymmS16 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [24/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNchwInt16_2  ,
DepthToSpaceTest2< DataType::QSymmS16 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [25/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNchwInt16_3  ,
DepthToSpaceTest3< DataType::QSymmS16 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [26/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNchwInt16_4  ,
DepthToSpaceTest4< DataType::QSymmS16 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [27/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNhwcFloat32_1  ,
DepthToSpaceTest1< DataType::Float32 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [28/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNhwcFloat32_2  ,
DepthToSpaceTest2< DataType::Float32 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [29/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNhwcFloat32_3  ,
DepthToSpaceTest3< DataType::Float32 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [30/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNhwcFloat32_4  ,
DepthToSpaceTest4< DataType::Float32 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [31/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNhwcFloat16_1  ,
DepthToSpaceTest1< DataType::Float16 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [32/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNhwcFloat16_2  ,
DepthToSpaceTest2< DataType::Float16 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [33/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNhwcFloat16_3  ,
DepthToSpaceTest3< DataType::Float16 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [34/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNhwcFloat16_4  ,
DepthToSpaceTest4< DataType::Float16 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [35/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNhwcUint8_1  ,
DepthToSpaceTest1< DataType::QAsymmU8 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [36/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNhwcUint8_2  ,
DepthToSpaceTest2< DataType::QAsymmU8 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [37/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNhwcUint8_3  ,
DepthToSpaceTest3< DataType::QAsymmU8 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [38/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNhwcUint8_4  ,
DepthToSpaceTest4< DataType::QAsymmU8 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [39/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNhwcInt16_1  ,
DepthToSpaceTest1< DataType::QSymmS16 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [40/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNhwcInt16_2  ,
DepthToSpaceTest2< DataType::QSymmS16 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [41/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNhwcInt16_3  ,
DepthToSpaceTest3< DataType::QSymmS16 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [42/96]

ARMNN_AUTO_TEST_CASE ( DepthToSpaceNhwcInt16_4  ,
DepthToSpaceTest4< DataType::QSymmS16 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [43/96]

ARMNN_AUTO_TEST_CASE ( DepthwiseConvolution2dDepthMul1  ,
DepthwiseConvolution2dDepthMul1Test  ,
true  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [44/96]

DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( DepthwiseConvolution2dDepthMul1Uint8  ,
DepthwiseConvolution2dDepthMul1Uint8Test  ,
true  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [45/96]

DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( DepthwiseConvolution2dDepthMul1NHhwc  ,
DepthwiseConvolution2dDepthMul1Test  ,
true  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [46/96]

DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( DepthwiseConvolution2dDepthMul1Uint8Nhwc  ,
DepthwiseConvolution2dDepthMul1Uint8Test  ,
true  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [47/96]

DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( SimpleDepthwiseConvolution2d3x3Dilation3x3Nhwc  ,
SimpleDepthwiseConvolution2d3x3Dilation3x3NhwcTest   
)

◆ ARMNN_AUTO_TEST_CASE() [48/96]

DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( UnbiasedDepthwiseConvolution2dAsymmetric  ,
DepthwiseConvolution2dAsymmetricTest  ,
false  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [49/96]

DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( UnbiasedDepthwiseConvolution2dAsymmetricNhwc  ,
DepthwiseConvolution2dAsymmetricTest  ,
false  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [50/96]

ARMNN_AUTO_TEST_CASE ( DepthwiseConvolution2dPerAxisQuantTestNchw  ,
DepthwiseConvolution2dPerAxisQuantTest  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [51/96]

ARMNN_AUTO_TEST_CASE ( DepthwiseConvolution2dPerAxisQuantTestNhwc  ,
DepthwiseConvolution2dPerAxisQuantTest  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [52/96]

ARMNN_AUTO_TEST_CASE ( IgnorePaddingSimpleAveragePooling2dNoPaddingUint8  ,
IgnorePaddingSimpleAveragePooling2dNoPaddingUint8Test   
)

◆ ARMNN_AUTO_TEST_CASE() [53/96]

false ARMNN_AUTO_TEST_CASE ( IgnorePaddingAveragePooling2dSize3x2Stride2x2NoPadding  ,
IgnorePaddingAveragePooling2dSize3x2Stride2x2Test  ,
true   
)

◆ ARMNN_AUTO_TEST_CASE() [54/96]

false false ARMNN_AUTO_TEST_CASE ( InstanceNormFloat32Nchw  ,
InstanceNormFloat32Test  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [55/96]

ARMNN_AUTO_TEST_CASE ( InstanceNormFloat32Nhwc  ,
InstanceNormFloat32Test  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [56/96]

ARMNN_AUTO_TEST_CASE ( InstanceNormFloat32Nchw2  ,
InstanceNormFloat32Test2  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [57/96]

ARMNN_AUTO_TEST_CASE ( InstanceNormFloat32Nhwc2  ,
InstanceNormFloat32Test2  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [58/96]

ARMNN_AUTO_TEST_CASE ( L2Normalization2dShape  ,
L2Normalization2dShapeTest   
)

◆ ARMNN_AUTO_TEST_CASE() [59/96]

ARMNN_AUTO_TEST_CASE ( LstmLayerFloat32WithCifgWithPeepholeNoProjection  ,
LstmLayerFloat32WithCifgWithPeepholeNoProjectionTest   
)

◆ ARMNN_AUTO_TEST_CASE() [60/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest ARMNN_AUTO_TEST_CASE ( LstmLayerFloat32NoCifgWithPeepholeWithProjection  ,
LstmLayerFloat32NoCifgWithPeepholeWithProjectionTest   
)

◆ ARMNN_AUTO_TEST_CASE() [61/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest ARMNN_AUTO_TEST_CASE ( SimpleResizeBilinearUint8  ,
SimpleResizeBilinearTest< DataType::QAsymmU8 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [62/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( ResizeBilinearSqMinUint8  ,
ResizeBilinearSqMinTest< DataType::QAsymmU8 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [63/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( ResizeBilinearMagUint8  ,
ResizeBilinearMagTest< DataType::QAsymmU8 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [64/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( SimpleResizeBilinearNhwc  ,
SimpleResizeBilinearTest< DataType::Float32 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [65/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( ResizeBilinearMinNhwc  ,
ResizeBilinearMinTest< DataType::Float32 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [66/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( ResizeBilinearNopUint8Nhwc  ,
ResizeBilinearNopTest< DataType::QAsymmU8 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [67/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( ResizeBilinearSqMinUint8Nhwc  ,
ResizeBilinearSqMinTest< DataType::QAsymmU8 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [68/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( ResizeBilinearMagUint8Nhwc  ,
ResizeBilinearMagTest< DataType::QAsymmU8 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [69/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( ResizeNearestNeighborNop  ,
ResizeNearestNeighborNopTest< DataType::Float32 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [70/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( ResizeNearestNeighborMin  ,
ResizeNearestNeighborMinTest< DataType::Float32 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [71/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( SimpleResizeNearestNeighborUint8  ,
SimpleResizeNearestNeighborTest< DataType::QAsymmU8 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [72/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( ResizeNearestNeighborSqMinUint8  ,
ResizeNearestNeighborSqMinTest< DataType::QAsymmU8 >  ,
DataLayout::NCHW   
)

◆ ARMNN_AUTO_TEST_CASE() [73/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( ResizeNearestNeighborMagUint8  ,
ResizeNearestNeighborMagTest< DataType::QAsymmU8 >  ,
DataLayout::NCHW  ,
0.  1f,
50  ,
0.  1f,
50   
)

◆ ARMNN_AUTO_TEST_CASE() [74/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( SimpleResizeNearestNeighborNhwc  ,
SimpleResizeNearestNeighborTest< DataType::Float32 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [75/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( ResizeNearestNeighborMinNhwc  ,
ResizeNearestNeighborMinTest< DataType::Float32 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [76/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( ResizeNearestNeighborNopUint8Nhwc  ,
ResizeNearestNeighborNopTest< DataType::QAsymmU8 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [77/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( ResizeNearestNeighborSqMinUint8Nhwc  ,
ResizeNearestNeighborSqMinTest< DataType::QAsymmU8 >  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [78/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC ARMNN_AUTO_TEST_CASE ( ResizeNearestNeighborMagUint8Nhwc  ,
ResizeNearestNeighborMagTest< DataType::QAsymmU8 >  ,
DataLayout::NHWC  ,
0.  1f,
50  ,
0.  1f,
50   
)

◆ ARMNN_AUTO_TEST_CASE() [79/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test ARMNN_AUTO_TEST_CASE ( StridedSliceShrinkAxisMaskBitPosition0And1Float32  ,
StridedSliceShrinkAxisMaskBitPosition0And1Float32Test   
)

◆ ARMNN_AUTO_TEST_CASE() [80/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test ARMNN_AUTO_TEST_CASE ( StridedSliceShrinkAxisMaskBitPosition0And3Float32  ,
StridedSliceShrinkAxisMaskBitPosition0And3Float32Test   
)

◆ ARMNN_AUTO_TEST_CASE() [81/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test ARMNN_AUTO_TEST_CASE ( StridedSliceShrinkAxisMaskBitPosition0Dim3Uint8  ,
StridedSliceShrinkAxisMaskBitPosition0Dim3Uint8Test   
)

◆ ARMNN_AUTO_TEST_CASE() [82/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test ARMNN_AUTO_TEST_CASE ( StridedSliceShrinkAxisMaskBitPosition0And2Uint8  ,
StridedSliceShrinkAxisMaskBitPosition0And2Uint8Test   
)

◆ ARMNN_AUTO_TEST_CASE() [83/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test ARMNN_AUTO_TEST_CASE ( StridedSliceShrinkAxisMaskBitPosition0And1And3Uint8  ,
StridedSliceShrinkAxisMaskBitPosition0And1And3Uint8Test   
)

◆ ARMNN_AUTO_TEST_CASE() [84/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( SimpleTransposeConvolution2dFloatNhwc  ,
SimpleTransposeConvolution2dTest< DataType::Float32, DataType::Float32 >  ,
true  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [85/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( SimpleTransposeConvolution2dUint8Nhwc  ,
SimpleTransposeConvolution2dTest< DataType::QAsymmU8, DataType::Signed32 >  ,
true  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [86/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( UnbiasedSimpleTransposeConvolution2dFloatNhwc  ,
SimpleTransposeConvolution2dTest< DataType::Float32, DataType::Float32 >  ,
true  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [87/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( UnbiasedSimpleTransposeConvolution2dUint8Nhwc  ,
SimpleTransposeConvolution2dTest< DataType::QAsymmU8, DataType::Signed32 >  ,
true  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [88/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( PaddedTransposeConvolution2dFloatNhwc  ,
PaddedTransposeConvolution2dTest< DataType::Float32, DataType::Float32 >  ,
true  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [89/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( PaddedTransposeConvolution2dUint8Nhwc  ,
PaddedTransposeConvolution2dTest< DataType::QAsymmU8, DataType::Signed32 >  ,
true  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [90/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( UnbiasedPaddedTransposeConvolution2dFloatNhwc  ,
PaddedTransposeConvolution2dTest< DataType::Float32, DataType::Float32 >  ,
true  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [91/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( UnbiasedPaddedTransposeConvolution2dUint8Nhwc  ,
PaddedTransposeConvolution2dTest< DataType::QAsymmU8, DataType::Signed32 >  ,
true  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [92/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( StridedTransposeConvolution2dFloatNhwc  ,
StridedTransposeConvolution2dTest< DataType::Float32, DataType::Float32 >  ,
true  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [93/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( StridedTransposeConvolution2dUint8Nhwc  ,
StridedTransposeConvolution2dTest< DataType::QAsymmU8, DataType::Signed32 >  ,
true  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [94/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( UnbiasedStridedTransposeConvolution2dFloatNhwc  ,
StridedTransposeConvolution2dTest< DataType::Float32, DataType::Float32 >  ,
true  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [95/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( UnbiasedStridedTransposeConvolution2dUint8Nhwc  ,
StridedTransposeConvolution2dTest< DataType::QAsymmU8, DataType::Signed32 >  ,
true  ,
DataLayout::NHWC   
)

◆ ARMNN_AUTO_TEST_CASE() [96/96]

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW ARMNN_AUTO_TEST_CASE ( MultiChannelTransposeConvolution2dFloatNhwc  ,
MultiChannelTransposeConvolution2dTest< DataType::Float32, DataType::Float32 >  ,
DataLayout::NHWC   
)

◆ BOOST_AUTO_TEST_CASE()

BOOST_AUTO_TEST_CASE ( DepthwiseConv2dUtils  )

Definition at line 267 of file NeonLayerTests.cpp.

References ARMNN_AUTO_TEST_CASE(), DequantizeOffsetUint8Test(), DequantizeSimpleInt16Test(), DequantizeSimpleUint8Test(), armnn::Float32, IgnorePaddingAveragePooling2dSize3Test(), IgnorePaddingAveragePooling2dSize3Uint8Test(), IgnorePaddingMaxPooling2dSize3Test(), IgnorePaddingMaxPooling2dSize3Uint8Test(), IgnorePaddingSimpleAveragePooling2dNoPaddingTest(), IgnorePaddingSimpleAveragePooling2dNoPaddingUint8Test(), IgnorePaddingSimpleAveragePooling2dTest(), IgnorePaddingSimpleAveragePooling2dUint8Test(), IgnorePaddingSimpleMaxPooling2dTest(), IgnorePaddingSimpleMaxPooling2dUint8Test(), NeonLayerSupport::IsDepthwiseConvolutionSupported(), L2Pooling2dSize3Stride1Test(), L2Pooling2dSize3Stride1Uint8Test(), L2Pooling2dSize3Stride3Test(), L2Pooling2dSize3Stride3Uint8Test(), L2Pooling2dSize3Stride4Test(), L2Pooling2dSize3Stride4Uint8Test(), L2Pooling2dSize7Test(), L2Pooling2dSize7Uint8Test(), L2Pooling2dSize9Test(), L2Pooling2dSize9Uint8Test(), LargeTensorsAveragePooling2dTest(), LargeTensorsAveragePooling2dUint8Test(), armnn::NCHW, armnn::NHWC, SimpleAveragePooling2dTest(), SimpleAveragePooling2dUint8Test(), SimpleL2Pooling2dTest(), SimpleL2Pooling2dUint8Test(), SimpleMaxPooling2dSize3x3Stride2x4Test(), SimpleMaxPooling2dSize3x3Stride2x4Uint8Test(), SimpleMaxPooling2dTest(), and SimpleMaxPooling2dUint8Test().

268 {
269  const DataType dataType = DataType::Float32;
270 
271  TensorInfo inputInfo({1, 1, 10, 10 }, dataType);
272  TensorInfo outputInfo;
273  TensorInfo weightsInfo3x3({ 1, 1, 3, 3 }, dataType);
274  TensorInfo biasesInfo;
275 
277  NeonLayerSupport layerSupport;
278 
279  // Strides supported: 1,2,3
280  descriptor = MakeDepthwiseConv2dDesc(1, 1);
281  outputInfo = CreateOutputTensorInfo(inputInfo, weightsInfo3x3, descriptor, dataType);
282  BOOST_TEST(layerSupport.IsDepthwiseConvolutionSupported(inputInfo, outputInfo, descriptor,
283  weightsInfo3x3, biasesInfo));
284 
285  descriptor = MakeDepthwiseConv2dDesc(1, 2);
286  outputInfo = CreateOutputTensorInfo(inputInfo, weightsInfo3x3, descriptor, dataType);
287  BOOST_TEST(layerSupport.IsDepthwiseConvolutionSupported(inputInfo, outputInfo, descriptor,
288  weightsInfo3x3, biasesInfo));
289 
290  descriptor = MakeDepthwiseConv2dDesc(1, 3);
291  outputInfo = CreateOutputTensorInfo(inputInfo, weightsInfo3x3, descriptor, dataType);
292  BOOST_TEST(layerSupport.IsDepthwiseConvolutionSupported(inputInfo, outputInfo, descriptor,
293  weightsInfo3x3, biasesInfo));
294 
295  descriptor = MakeDepthwiseConv2dDesc(2, 1);
296  outputInfo = CreateOutputTensorInfo(inputInfo, weightsInfo3x3, descriptor, dataType);
297  BOOST_TEST(layerSupport.IsDepthwiseConvolutionSupported(inputInfo, outputInfo, descriptor,
298  weightsInfo3x3, biasesInfo));
299 
300  descriptor = MakeDepthwiseConv2dDesc(2, 2);
301  outputInfo = CreateOutputTensorInfo(inputInfo, weightsInfo3x3, descriptor, dataType);
302  BOOST_TEST(layerSupport.IsDepthwiseConvolutionSupported(inputInfo, outputInfo, descriptor,
303  weightsInfo3x3, biasesInfo));
304 
305  descriptor = MakeDepthwiseConv2dDesc(2, 3);
306  outputInfo = CreateOutputTensorInfo(inputInfo, weightsInfo3x3, descriptor, dataType);
307  BOOST_TEST(layerSupport.IsDepthwiseConvolutionSupported(inputInfo, outputInfo, descriptor,
308  weightsInfo3x3, biasesInfo));
309 
310  descriptor = MakeDepthwiseConv2dDesc(3, 1);
311  outputInfo = CreateOutputTensorInfo(inputInfo, weightsInfo3x3, descriptor, dataType);
312  BOOST_TEST(layerSupport.IsDepthwiseConvolutionSupported(inputInfo, outputInfo, descriptor,
313  weightsInfo3x3, biasesInfo));
314 
315  descriptor = MakeDepthwiseConv2dDesc(3, 2);
316  outputInfo = CreateOutputTensorInfo(inputInfo, weightsInfo3x3, descriptor, dataType);
317  BOOST_TEST(layerSupport.IsDepthwiseConvolutionSupported(inputInfo, outputInfo, descriptor,
318  weightsInfo3x3, biasesInfo));
319 
320  descriptor = MakeDepthwiseConv2dDesc(3, 3);
321  outputInfo = CreateOutputTensorInfo(inputInfo, weightsInfo3x3, descriptor, dataType);
322  BOOST_TEST(layerSupport.IsDepthwiseConvolutionSupported(inputInfo, outputInfo, descriptor,
323  weightsInfo3x3, biasesInfo));
324 
325  // Supported stride 4
326  descriptor = MakeDepthwiseConv2dDesc(4, 1);
327  outputInfo = CreateOutputTensorInfo(inputInfo, weightsInfo3x3, descriptor, dataType);
328  BOOST_TEST(layerSupport.IsDepthwiseConvolutionSupported(inputInfo, outputInfo, descriptor,
329  weightsInfo3x3, biasesInfo));
330 
331  // Supported weights shape 1x1
332  TensorInfo weightsInfo1x1({ 1, 1, 1, 1 }, DataType::Float32);
333  descriptor = MakeDepthwiseConv2dDesc(1, 1);
334  outputInfo = CreateOutputTensorInfo(inputInfo, weightsInfo1x1, descriptor, dataType);
335  BOOST_TEST(layerSupport.IsDepthwiseConvolutionSupported(inputInfo, outputInfo, descriptor,
336  weightsInfo1x1, biasesInfo));
337 
338  // Supported shape 2x2
339  TensorInfo weightsInfo2x2({ 1, 1, 2, 2 }, DataType::Float32);
340  descriptor = MakeDepthwiseConv2dDesc(1, 1);
341  outputInfo = CreateOutputTensorInfo(inputInfo, weightsInfo2x2, descriptor, dataType);
342  BOOST_TEST(layerSupport.IsDepthwiseConvolutionSupported(inputInfo, outputInfo, descriptor,
343  weightsInfo2x2, biasesInfo));
344 
345  // Asymmetric padding
346  descriptor = MakeDepthwiseConv2dDesc(1, 1, 1, 1, 2, 1, 2);
347  outputInfo = CreateOutputTensorInfo(inputInfo, weightsInfo3x3, descriptor, dataType);
348  BOOST_TEST(layerSupport.IsDepthwiseConvolutionSupported(inputInfo, outputInfo, descriptor,
349  weightsInfo3x3, biasesInfo));
350 }
DataType
Definition: Types.hpp:32
bool IsDepthwiseConvolutionSupported(const TensorInfo &input, const TensorInfo &output, const DepthwiseConvolution2dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases, Optional< std::string &> reasonIfUnsupported=EmptyOptional()) const override
A DepthwiseConvolution2dDescriptor for the DepthwiseConvolution2dLayer.

Variable Documentation

◆ Convolution2dAsymmetricPaddingTest

Convolution2dAsymmetricPaddingTest

Definition at line 64 of file NeonLayerTests.cpp.

◆ DepthwiseConvolution2dAsymmetricTest

DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DepthwiseConvolution2dAsymmetricTest

Definition at line 200 of file NeonLayerTests.cpp.

◆ DepthwiseConvolution2dDepthMul1Test

DataLayout::NCHW DataLayout::NCHW DepthwiseConvolution2dDepthMul1Test

Definition at line 178 of file NeonLayerTests.cpp.

◆ DepthwiseConvolution2dDepthMul1Uint8Test

DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DepthwiseConvolution2dDepthMul1Uint8Test

Definition at line 182 of file NeonLayerTests.cpp.

◆ DepthwiseConvolution2dDepthMul64Test

DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NHWC DepthwiseConvolution2dDepthMul64Test

Definition at line 208 of file NeonLayerTests.cpp.

◆ false

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW false

Definition at line 74 of file NeonLayerTests.cpp.

◆ IgnorePaddingAveragePooling2dSize3x2Stride2x2Test

IgnorePaddingAveragePooling2dSize3x2Stride2x2Test

Definition at line 404 of file NeonLayerTests.cpp.

◆ true

LstmLayerFloat32NoCifgNoPeepholeNoProjectionTest LstmLayerFloat32NoCifgWithPeepholeWithProjectionWithLayerNormTest DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC DataLayout::NHWC StridedSliceShrinkAxisMaskBitPosition0Dim3Float32Test StridedSliceShrinkAxisMaskBitPosition0And2Float32Test StridedSliceShrinkAxisMaskBitPosition0And1And3Float32Test StridedSliceShrinkAxisMaskBitPosition0And1Uint8Test StridedSliceShrinkAxisMaskBitPosition0And3Uint8Test DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW DataLayout::NCHW true

Definition at line 200 of file NeonLayerTests.cpp.