blob: ef60fc3e84db51adede06088497dbf8be5e2bc84 [file] [log] [blame]
surmeh01bceff2f2018-03-29 16:29:27 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
David Beckecb56cd2018-09-05 12:52:57 +01003// SPDX-License-Identifier: MIT
surmeh01bceff2f2018-03-29 16:29:27 +01004//
5
6#pragma once
7
8#include "NeonConvolution2dBaseWorkload.hpp"
9
surmeh013537c2c2018-05-18 16:31:43 +010010#include "arm_compute/runtime/MemoryManagerOnDemand.h"
11
12#include <memory>
13
surmeh01bceff2f2018-03-29 16:29:27 +010014namespace armnn
15{
16
17class NeonConvolution2dUint8Workload : public NeonConvolution2dBaseWorkload<DataType::QuantisedAsymm8>
18{
19public:
surmeh013537c2c2018-05-18 16:31:43 +010020 NeonConvolution2dUint8Workload(const Convolution2dQueueDescriptor& descriptor, const WorkloadInfo& info,
21 std::shared_ptr<arm_compute::MemoryManagerOnDemand>& memoryManager);
surmeh01bceff2f2018-03-29 16:29:27 +010022
23 virtual void ValidateData() const override;
24 virtual void Execute() const override;
25private:
26};
27
28} //namespace armnnn
29