aboutsummaryrefslogtreecommitdiff
path: root/src/backends/cl/workloads/ClSpaceToBatchNdWorkload.hpp
diff options
context:
space:
mode:
authorSadik Armagan <sadik.armagan@arm.com>2018-12-20 16:19:12 +0000
committerMatteo Martincigh <matteo.martincigh@arm.com>2018-12-20 17:06:47 +0000
commitf446432f4c21a64ffb92552c5e1906194fb98558 (patch)
treeee241e0816f02b7ee8a6c1be9cbf7b18eb3d0f26 /src/backends/cl/workloads/ClSpaceToBatchNdWorkload.hpp
parent2262bbd746907b28f5a5c2f36c153503884a8b8f (diff)
downloadarmnn-f446432f4c21a64ffb92552c5e1906194fb98558.tar.gz
IVGCVSW-2164 Added ACL implementation of SpaceToBatchNd operation to ArmNN
!android-nn-driver:428 Change-Id: I42e59ad96d2c80f46b085182855d34b710a74dfe
Diffstat (limited to 'src/backends/cl/workloads/ClSpaceToBatchNdWorkload.hpp')
-rw-r--r--src/backends/cl/workloads/ClSpaceToBatchNdWorkload.hpp33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/backends/cl/workloads/ClSpaceToBatchNdWorkload.hpp b/src/backends/cl/workloads/ClSpaceToBatchNdWorkload.hpp
new file mode 100644
index 0000000000..7500b5a3ac
--- /dev/null
+++ b/src/backends/cl/workloads/ClSpaceToBatchNdWorkload.hpp
@@ -0,0 +1,33 @@
+//
+// Copyright © 2017 Arm Ltd. All rights reserved.
+// SPDX-License-Identifier: MIT
+//
+
+#pragma once
+
+#include <armnn/Tensor.hpp>
+#include <armnn/Descriptors.hpp>
+
+#include <backendsCommon/Workload.hpp>
+
+#include <arm_compute/runtime/CL/functions/CLSpaceToBatchLayer.h>
+
+namespace armnn
+{
+
+arm_compute::Status ClSpaceToBatchNdWorkloadValidate(const TensorInfo& input,
+ const TensorInfo& output,
+ const SpaceToBatchNdDescriptor& descriptor);
+
+class ClSpaceToBatchNdWorkload : public BaseWorkload<SpaceToBatchNdQueueDescriptor>
+{
+public:
+ ClSpaceToBatchNdWorkload(const SpaceToBatchNdQueueDescriptor& descriptor, const WorkloadInfo& info);
+ void Execute() const override;
+
+private:
+ mutable arm_compute::CLSpaceToBatchLayer m_SpaceToBatchLayer;
+};
+
+} //namespace armnn
+