blob: 4d40837e427b783e393f5445fe46c8a9cdf0fe7c [file] [log] [blame]
Sadik Armagan0d4863d2019-10-09 14:26:32 +01001//
2// Copyright © 2019 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
8#include <neon/workloads/NeonWorkloadUtils.hpp>
9
10#include <arm_compute/runtime/NEON/functions/NEInstanceNormalizationLayer.h>
11
12namespace armnn
13{
14
15arm_compute::Status NeonInstanceNormalizationWorkloadValidate(const TensorInfo& input,
16 const TensorInfo& output,
17 const InstanceNormalizationDescriptor& descriptor);
18
19class NeonInstanceNormalizationWorkload : public BaseWorkload<InstanceNormalizationQueueDescriptor>
20{
21public:
22 NeonInstanceNormalizationWorkload(const InstanceNormalizationQueueDescriptor& descriptor,
23 const WorkloadInfo& info);
24 void Execute() const override;
25
26private:
27 mutable arm_compute::NEInstanceNormalizationLayer m_Layer;
28};
29
30} // namespace armnn