blob: 86fccf0e513a0b4fae665ede8089c9d5278d3f7b [file] [log] [blame]
arovir014424b0a2018-10-04 10:46:04 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5#pragma once
6
7#include "backends/IBackendInternal.hpp"
8
9#include "NeonLayerSupport.hpp"
10
11namespace armnn
12{
13
14class NeonBackend : public IBackendInternal
15{
16public:
17 NeonBackend() = default;
18 ~NeonBackend() = default;
19
20 const std::string& GetId() const override;
21
22 const ILayerSupport& GetLayerSupport() const override;
23
24 std::unique_ptr<IWorkloadFactory> CreateWorkloadFactory() const override;
25
26private:
27 static const std::string s_Id;
28
29 // TODO initialize
30 NeonLayerSupport m_LayerSupport;
31};
32
33} // namespace armnn