blob: 381d808036ae4ba40f83439f7f5db5ffd43cb12a [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
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +00007#include <backendsCommon/IBackendInternal.hpp>
arovir014424b0a2018-10-04 10:46:04 +01008
9namespace armnn
10{
11
12class ClBackend : public IBackendInternal
13{
14public:
David Beckd4dfa682018-10-24 17:09:46 +010015 ClBackend() = default;
16 ~ClBackend() override = default;
arovir014424b0a2018-10-04 10:46:04 +010017
David Beck3cc9a622018-10-12 10:38:31 +010018 static const BackendId& GetIdStatic();
19 const BackendId& GetId() const override { return GetIdStatic(); }
arovir014424b0a2018-10-04 10:46:04 +010020
David Beck29c75de2018-10-23 13:35:58 +010021 IWorkloadFactoryPtr CreateWorkloadFactory() const override;
arovir014424b0a2018-10-04 10:46:04 +010022};
23
24} // namespace armnn