2 // Copyright © 2017 Arm Ltd. All rights reserved.
3 // See LICENSE file in the project root for full license information.
8 #include <backends/Workload.hpp>
9 #include <backends/NeonWorkloadUtils.hpp>
11 #include "backends/CpuTensorHandle.hpp"
12 #include "backends/ArmComputeTensorUtils.hpp"
13 #include "backends/NeonLayerSupport.hpp"
18 template<armnn::DataType dataType>
19 class NeonConvolution2dBaseWorkload : public TypedWorkload<Convolution2dQueueDescriptor, dataType>
22 using TypedWorkload<Convolution2dQueueDescriptor, dataType>::m_Data;
24 NeonConvolution2dBaseWorkload(const Convolution2dQueueDescriptor& descriptor, const WorkloadInfo& info);
26 virtual void ValidateData() const {};
29 std::unique_ptr<arm_compute::IFunction> m_ConvolutionLayer;
30 arm_compute::Tensor m_KernelTensor;
31 arm_compute::Tensor m_BiasTensor;