2 // Copyright © 2017 Arm Ltd. All rights reserved.
3 // See LICENSE file in the project root for full license information.
8 #include "backends/ClWorkloadUtils.hpp"
10 #include "arm_compute/runtime/MemoryManagerOnDemand.h"
17 class ClConvolution2dFloat32Workload : public FloatWorkload<Convolution2dQueueDescriptor>
20 ClConvolution2dFloat32Workload(const Convolution2dQueueDescriptor& descriptor, const WorkloadInfo& info,
21 std::shared_ptr<arm_compute::MemoryManagerOnDemand>& memoryManager);
22 void Execute() const override;
25 mutable arm_compute::CLConvolutionLayer m_ConvolutionLayer;
27 std::unique_ptr<arm_compute::CLTensor> m_KernelTensor;
28 std::unique_ptr<arm_compute::CLTensor> m_BiasTensor;
30 void FreeUnusedTensors();