blob: c9182a7cf0930606120b8c3f7ae21ad9a36426c2 [file] [log] [blame]
Aron Virginas-Tar44cfd842019-06-14 15:45:03 +01001//
Mike Kellye2d611e2021-10-14 12:35:58 +01002// Copyright © 2017 Arm Ltd and Contributors. All rights reserved.
Aron Virginas-Tar44cfd842019-06-14 15:45:03 +01003// SPDX-License-Identifier: MIT
4//
5
6#include "../Dilation.hpp"
7
Mike Kellye2d611e2021-10-14 12:35:58 +01008#include <1.2/HalPolicy.hpp>
Aron Virginas-Tar44cfd842019-06-14 15:45:03 +01009
Mike Kellye2d611e2021-10-14 12:35:58 +010010DOCTEST_TEST_SUITE("DilationTests")
Sadik Armagan9150bff2021-05-26 15:40:53 +010011{
Mike Kellye2d611e2021-10-14 12:35:58 +010012
13DOCTEST_TEST_CASE("ConvolutionExplicitPaddingNoDilation")
Aron Virginas-Tar44cfd842019-06-14 15:45:03 +010014{
15 DilationTestOptions options;
16 options.m_IsDepthwiseConvolution = false;
17 options.m_IsPaddingExplicit = true;
18 options.m_HasDilation = false;
19
20 DilationTestImpl<hal_1_2::HalPolicy>(options);
21}
22
Mike Kellye2d611e2021-10-14 12:35:58 +010023DOCTEST_TEST_CASE("ConvolutionExplicitPaddingDilation")
Aron Virginas-Tar44cfd842019-06-14 15:45:03 +010024{
25 DilationTestOptions options;
26 options.m_IsDepthwiseConvolution = false;
27 options.m_IsPaddingExplicit = true;
28 options.m_HasDilation = true;
29
30 DilationTestImpl<hal_1_2::HalPolicy>(options);
31}
32
Mike Kellye2d611e2021-10-14 12:35:58 +010033DOCTEST_TEST_CASE("ConvolutionImplicitPaddingNoDilation")
Aron Virginas-Tar44cfd842019-06-14 15:45:03 +010034{
35 DilationTestOptions options;
36 options.m_IsDepthwiseConvolution = false;
37 options.m_IsPaddingExplicit = false;
38 options.m_HasDilation = false;
39
40 DilationTestImpl<hal_1_2::HalPolicy>(options);
41}
42
Mike Kellye2d611e2021-10-14 12:35:58 +010043DOCTEST_TEST_CASE("ConvolutionImplicitPaddingDilation")
Aron Virginas-Tar44cfd842019-06-14 15:45:03 +010044{
45 DilationTestOptions options;
46 options.m_IsDepthwiseConvolution = false;
47 options.m_IsPaddingExplicit = false;
48 options.m_HasDilation = true;
49
50 DilationTestImpl<hal_1_2::HalPolicy>(options);
51}
52
Mike Kellye2d611e2021-10-14 12:35:58 +010053DOCTEST_TEST_CASE("DepthwiseConvolutionExplicitPaddingNoDilation")
Aron Virginas-Tar44cfd842019-06-14 15:45:03 +010054{
55 DilationTestOptions options;
56 options.m_IsDepthwiseConvolution = true;
57 options.m_IsPaddingExplicit = true;
58 options.m_HasDilation = false;
59
60 DilationTestImpl<hal_1_2::HalPolicy>(options);
61}
62
Mike Kellye2d611e2021-10-14 12:35:58 +010063DOCTEST_TEST_CASE("DepthwiseConvolutionExplicitPaddingDilation")
Aron Virginas-Tar44cfd842019-06-14 15:45:03 +010064{
65 DilationTestOptions options;
66 options.m_IsDepthwiseConvolution = true;
67 options.m_IsPaddingExplicit = true;
68 options.m_HasDilation = true;
69
70 DilationTestImpl<hal_1_2::HalPolicy>(options);
71}
72
Mike Kellye2d611e2021-10-14 12:35:58 +010073DOCTEST_TEST_CASE("DepthwiseConvolutionImplicitPaddingNoDilation")
Aron Virginas-Tar44cfd842019-06-14 15:45:03 +010074{
75 DilationTestOptions options;
76 options.m_IsDepthwiseConvolution = true;
77 options.m_IsPaddingExplicit = false;
78 options.m_HasDilation = false;
79
80 DilationTestImpl<hal_1_2::HalPolicy>(options);
81}
82
Mike Kellye2d611e2021-10-14 12:35:58 +010083DOCTEST_TEST_CASE("DepthwiseConvolutionImplicitPaddingDilation")
Aron Virginas-Tar44cfd842019-06-14 15:45:03 +010084{
85 DilationTestOptions options;
86 options.m_IsDepthwiseConvolution = true;
87 options.m_IsPaddingExplicit = false;
88 options.m_HasDilation = true;
89
90 DilationTestImpl<hal_1_2::HalPolicy>(options);
91}
92
Sadik Armagan9150bff2021-05-26 15:40:53 +010093}