aboutsummaryrefslogtreecommitdiff
path: root/src/backends/neon/workloads/NeonPadWorkload.hpp
diff options
context:
space:
mode:
authorÉanna Ó Catháin <eanna.ocathain@arm.com>2019-01-25 10:01:40 +0000
committerNarumol Prangnawarat <narumol.prangnawarat@arm.com>2019-01-25 14:51:53 +0000
commit12055747d47657a89d60748a078897f6436e6aa0 (patch)
tree0ac15d4e321ec5e2eaf0cbc074ac95c061289798 /src/backends/neon/workloads/NeonPadWorkload.hpp
parente9e7bfd09e3435d2bbb334e07c6a0a2514c80048 (diff)
downloadarmnn-12055747d47657a89d60748a078897f6436e6aa0.tar.gz
MLCE-84 Add Neon Pad support and unit tests
Change-Id: I0d949a9f23a61af5013efdd18572b29fae585f2a
Diffstat (limited to 'src/backends/neon/workloads/NeonPadWorkload.hpp')
-rw-r--r--src/backends/neon/workloads/NeonPadWorkload.hpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/backends/neon/workloads/NeonPadWorkload.hpp b/src/backends/neon/workloads/NeonPadWorkload.hpp
new file mode 100644
index 0000000000..ab0e821ae5
--- /dev/null
+++ b/src/backends/neon/workloads/NeonPadWorkload.hpp
@@ -0,0 +1,30 @@
+//
+// Copyright © 2017 Arm Ltd. All rights reserved.
+// SPDX-License-Identifier: MIT
+//
+
+#pragma once
+
+#include <backendsCommon/WorkloadData.hpp>
+#include <backendsCommon/Workload.hpp>
+#include <arm_compute/runtime/IFunction.h>
+#include <arm_compute/core/Error.h>
+
+namespace armnn {
+
+class NeonPadWorkload : public BaseWorkload<PadQueueDescriptor>
+{
+public:
+ NeonPadWorkload(const PadQueueDescriptor& descriptor, const WorkloadInfo& info);
+
+ void Execute() const override;
+
+private:
+ std::unique_ptr<arm_compute::IFunction> m_Layer;
+};
+
+arm_compute::Status NeonPadWorkloadValidate(const TensorInfo& input,
+ const TensorInfo& output,
+ const PadDescriptor& descriptor);
+
+} //namespace armnn