blob: daa33addabccb6c0db64d43e85b949dc4e2b472d [file] [log] [blame]
Jim Flynnab845752019-10-25 13:17:30 +01001//
2// Copyright © 2019 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
Jim Flynnab845752019-10-25 13:17:30 +01008#include "ProfilingGuidGenerator.hpp"
9
janeil01c4946c72019-11-07 09:32:28 +000010#include <armnn/Types.hpp>
11
Jim Flynnab845752019-10-25 13:17:30 +010012namespace armnn
13{
14
15namespace profiling
16{
17
18class LabelsAndEventClasses
19{
20public:
21 // Labels (string value + GUID)
22 static std::string NAME_LABEL;
23 static std::string TYPE_LABEL;
24 static std::string INDEX_LABEL;
25 static ProfilingStaticGuid NAME_GUID;
26 static ProfilingStaticGuid TYPE_GUID;
27 static ProfilingStaticGuid INDEX_GUID;
28
29 // Event Class GUIDs
30 static ProfilingStaticGuid ARMNN_PROFILING_SOL_EVENT_CLASS;
31 static ProfilingStaticGuid ARMNN_PROFILING_EOL_EVENT_CLASS;
32
33private:
34 static ProfilingGuidGenerator m_GuidGenerator;
35};
36
37} // namespace profiling
38
39} // namespace armnn