ArmNN
 25.11
Loading...
Searching...
No Matches
NeonDepthwiseConvolutionWorkload.hpp
Go to the documentation of this file.
1//
2// Copyright © 2017 Arm Ltd and Contributors. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
9
10#include <arm_compute/runtime/IFunction.h>
11#include <arm_compute/runtime/Tensor.h>
12
13#include <memory>
14
15namespace armnn
16{
17
18arm_compute::Status NeonDepthwiseConvolutionWorkloadValidate(const TensorInfo& input,
19 const TensorInfo& output,
20 const DepthwiseConvolution2dDescriptor& descriptor,
21 const TensorInfo& weights,
22 const Optional<TensorInfo>& biases,
23 const ActivationDescriptor* activationDescriptor
24 = nullptr);
25
26class NeonDepthwiseConvolutionWorkload : public NeonBaseWorkload<DepthwiseConvolution2dQueueDescriptor>
27{
28public:
30 const WorkloadInfo& info);
31
32 virtual void Execute() const override;
33
34private:
35 mutable std::unique_ptr<arm_compute::IFunction> m_pDepthwiseConvolutionLayer;
36};
37
38} // namespace armnn
NeonBaseWorkload(const DepthwiseConvolution2dQueueDescriptor &descriptor, const WorkloadInfo &info)
NeonDepthwiseConvolutionWorkload(const DepthwiseConvolution2dQueueDescriptor &descriptor, const WorkloadInfo &info)
Copyright (c) 2021 ARM Limited and Contributors.
arm_compute::Status NeonDepthwiseConvolutionWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const DepthwiseConvolution2dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases, const ActivationDescriptor *activationDescriptor)
An ActivationDescriptor for the ActivationLayer.
A DepthwiseConvolution2dDescriptor for the DepthwiseConvolution2dLayer.
Depthwise Convolution 2D layer workload data.
Contains information about TensorInfos of a layer.