blob: 93109696f78cd53f01fee01c7d167f8dc7884d00 [file] [log] [blame]
Sadik Armagan8f397a12022-06-17 15:38:22 +01001//
Kevin May05509cb2023-01-09 16:06:45 +00002// Copyright © 2022-2023 Arm Ltd and Contributors. All rights reserved.
Sadik Armagan8f397a12022-06-17 15:38:22 +01003// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
8#include "DriverOptions.hpp"
9
10#include <armnn/ArmNN.hpp>
11
12namespace armnn_driver
13{
14
15class ArmnnDevice
16{
Kevin May05509cb2023-01-09 16:06:45 +000017friend class ArmnnDriver;
Sadik Armagan8f397a12022-06-17 15:38:22 +010018
Kevin May05509cb2023-01-09 16:06:45 +000019public:
Sadik Armagan8f397a12022-06-17 15:38:22 +010020 ArmnnDevice(DriverOptions options);
Kevin May05509cb2023-01-09 16:06:45 +000021 ~ArmnnDevice() {}
Sadik Armagan8f397a12022-06-17 15:38:22 +010022protected:
23 armnn::IRuntimePtr m_Runtime;
24 armnn::IGpuAccTunedParametersPtr m_ClTunedParameters;
25 DriverOptions m_Options;
26};
27
28} // namespace armnn_driver