blob: 01b86a6706978d61883b951f0f4a8d4104ffdf98 [file] [log] [blame]
telsoa014fcda012018-03-09 14:13:49 +00001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
David Beckecb56cd2018-09-05 12:52:57 +01003// SPDX-License-Identifier: MIT
telsoa014fcda012018-03-09 14:13:49 +00004//
5
6#pragma once
7
Matthew Benthamd80a7122019-01-08 17:52:37 +00008#include <backendsCommon/Workload.hpp>
9
10#include <arm_compute/runtime/IFunction.h>
11#include <arm_compute/runtime/Tensor.h>
12
13#include <memory>
telsoa014fcda012018-03-09 14:13:49 +000014
15namespace armnn
16{
17
arovir019e53a352018-08-31 15:26:35 +010018class NeonFloorFloatWorkload : public FloatWorkload<FloorQueueDescriptor>
telsoa014fcda012018-03-09 14:13:49 +000019{
20public:
arovir019e53a352018-08-31 15:26:35 +010021 NeonFloorFloatWorkload(const FloorQueueDescriptor& descriptor, const WorkloadInfo& info);
telsoa014fcda012018-03-09 14:13:49 +000022 virtual void Execute() const override;
23
24private:
Matthew Benthamd80a7122019-01-08 17:52:37 +000025 std::unique_ptr<arm_compute::IFunction> m_Layer;
telsoa014fcda012018-03-09 14:13:49 +000026};
27
28} //namespace armnn
29
30
31
32