blob: a00562db9c4c0306ccc4df89b88df8e5f31e6535 [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#include "LabelsAndEventClasses.hpp"
7
8namespace armnn
9{
10
11namespace profiling
12{
13
14ProfilingGuidGenerator LabelsAndEventClasses::m_GuidGenerator;
15
16// Labels (string value + GUID)
17std::string LabelsAndEventClasses::NAME_LABEL("name");
18std::string LabelsAndEventClasses::TYPE_LABEL("type");
19std::string LabelsAndEventClasses::INDEX_LABEL("index");
20
21ProfilingStaticGuid LabelsAndEventClasses::NAME_GUID(
22 m_GuidGenerator.GenerateStaticId(LabelsAndEventClasses::NAME_LABEL));
23ProfilingStaticGuid LabelsAndEventClasses::TYPE_GUID(
24 m_GuidGenerator.GenerateStaticId(LabelsAndEventClasses::TYPE_LABEL));
25ProfilingStaticGuid LabelsAndEventClasses::INDEX_GUID(
26 m_GuidGenerator.GenerateStaticId(LabelsAndEventClasses::INDEX_LABEL));
27
28// Event Class GUIDs
29ProfilingStaticGuid LabelsAndEventClasses::ARMNN_PROFILING_SOL_EVENT_CLASS(
30 m_GuidGenerator.GenerateStaticId("ARMNN_PROFILING_SOL"));
31ProfilingStaticGuid LabelsAndEventClasses::ARMNN_PROFILING_EOL_EVENT_CLASS(
32 m_GuidGenerator.GenerateStaticId("ARMNN_PROFILING_EOL"));
33
34} // namespace profiling
35
36} // namespace armnn