blob: 7500b5a3ac35836b0559511d2129a05650041a6f [file] [log] [blame]
Sadik Armaganf4464322018-12-20 16:19:12 +00001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
8#include <armnn/Tensor.hpp>
9#include <armnn/Descriptors.hpp>
10
11#include <backendsCommon/Workload.hpp>
12
13#include <arm_compute/runtime/CL/functions/CLSpaceToBatchLayer.h>
14
15namespace armnn
16{
17
18arm_compute::Status ClSpaceToBatchNdWorkloadValidate(const TensorInfo& input,
19 const TensorInfo& output,
20 const SpaceToBatchNdDescriptor& descriptor);
21
22class ClSpaceToBatchNdWorkload : public BaseWorkload<SpaceToBatchNdQueueDescriptor>
23{
24public:
25 ClSpaceToBatchNdWorkload(const SpaceToBatchNdQueueDescriptor& descriptor, const WorkloadInfo& info);
26 void Execute() const override;
27
28private:
29 mutable arm_compute::CLSpaceToBatchLayer m_SpaceToBatchLayer;
30};
31
32} //namespace armnn
33