2 // Copyright © 2017 Arm Ltd. All rights reserved.
3 // SPDX-License-Identifier: MIT
8 #include <backendsCommon/Workload.hpp>
9 #include <backendsCommon/WorkloadData.hpp>
11 #include <armnn/TypesUtils.hpp>
12 #include <arm_compute/runtime/CL/functions/CLPermute.h>
19 arm_compute::Status ClPermuteWorkloadValidate(const PermuteDescriptor& descriptor);
21 class ClPermuteWorkload : public BaseWorkload<PermuteQueueDescriptor>
24 static const std::string& GetName()
26 static const std::string name = std::string("ClPermuteWorkload");
30 ClPermuteWorkload(const PermuteQueueDescriptor& descriptor, const WorkloadInfo& info);
31 void Execute() const override;
34 using BaseWorkload<PermuteQueueDescriptor>::m_Data;
35 mutable arm_compute::CLPermute m_PermuteFunction;