aboutsummaryrefslogtreecommitdiff
path: root/tests/validation/CL/PadLayer.cpp
diff options
context:
space:
mode:
authorGiorgio Arena <giorgio.arena@arm.com>2019-08-14 10:13:50 +0100
committerGiorgio Arena <giorgio.arena@arm.com>2019-08-21 13:22:14 +0000
commit205eed8cf22d221fbee6442df73be9870879c9b5 (patch)
treede1e7836edf25afe6cc6fa19a358f02adf6a780e /tests/validation/CL/PadLayer.cpp
parent400abc8291c1b3c5cfe1f151cc1b1f5004615150 (diff)
downloadComputeLibrary-205eed8cf22d221fbee6442df73be9870879c9b5.tar.gz
COMPMID-2080 Create a new kernel for CLPad with CONSTANT mode
Change-Id: Ib67bacd40c13c7784ca9f5699a235f9d106baddb Signed-off-by: Giorgio Arena <giorgio.arena@arm.com> Reviewed-on: https://review.mlplatform.org/c/1739 Tested-by: Arm Jenkins <bsgcomp@arm.com> Reviewed-by: Giuseppe Rossini <giuseppe.rossini@arm.com> Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Diffstat (limited to 'tests/validation/CL/PadLayer.cpp')
-rw-r--r--tests/validation/CL/PadLayer.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/tests/validation/CL/PadLayer.cpp b/tests/validation/CL/PadLayer.cpp
index 2ad29fc0e5..518f541b8b 100644
--- a/tests/validation/CL/PadLayer.cpp
+++ b/tests/validation/CL/PadLayer.cpp
@@ -42,8 +42,9 @@ namespace
{
const auto PaddingSizesDataset = framework::dataset::make("PaddingSize", { PaddingList{ { 0, 0 } },
PaddingList{ { 1, 1 } },
- PaddingList{ { 1, 1 }, { 2, 2 } },
- PaddingList{ { 1, 1 }, { 1, 1 }, { 1, 1 } },
+ PaddingList{ { 33, 33 } },
+ PaddingList{ { 1, 1 }, { 5, 5 } },
+ PaddingList{ { 1, 1 }, { 1, 1 }, { 5, 5 } },
PaddingList{ { 0, 0 }, { 1, 0 }, { 0, 1 } },
PaddingList{ { 0, 0 }, { 0, 0 }, { 0, 0 } }
});
@@ -111,6 +112,13 @@ FIXTURE_DATA_TEST_CASE(RunSmall, CLPaddingFixture<float>, framework::DatasetMode
// Validate output
validate(CLAccessor(_target), _reference);
}
+FIXTURE_DATA_TEST_CASE(RunLarge, CLPaddingFixture<float>, framework::DatasetMode::NIGHTLY,
+ combine(combine(combine(datasets::Large3DShapes(), framework::dataset::make("DataType", { DataType::F32 })), PaddingSizesDataset),
+ framework::dataset::make("PaddingMode", { PaddingMode::CONSTANT, PaddingMode::REFLECT, PaddingMode::SYMMETRIC })))
+{
+ // Validate output
+ validate(CLAccessor(_target), _reference);
+}
TEST_SUITE_END() // FP32
TEST_SUITE(FP16)