IVGCVSW-4070 Implement "send post-optimized network structure"
* Send post-optimisation network structure if profiling service is enabled
* Refactor TimelineUtilityMethods
* Fix RecordEvent to link eventGuid with eventClassGuid
* Add common types and guid to LabelsAndEventClasses
* Add CreateRelationship to TimelineUtilityMethods
* Add CreateTypedEntity to TimelineUtilityMethods
* Add MarkEntityWithType to TimelineUtilityMethods
* Move VerifyTimeline functions to ProfilingTestUtils
* Post-optimisation network structure unit tests to Ref, Cl, Neon
Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com>
Change-Id: I0194f2037c236450c912f4c3cb11e46b80c0f512
diff --git a/src/profiling/LabelsAndEventClasses.hpp b/src/profiling/LabelsAndEventClasses.hpp
index daa33ad..c2082dd 100644
--- a/src/profiling/LabelsAndEventClasses.hpp
+++ b/src/profiling/LabelsAndEventClasses.hpp
@@ -22,9 +22,21 @@
static std::string NAME_LABEL;
static std::string TYPE_LABEL;
static std::string INDEX_LABEL;
+ static std::string BACKENDID_LABEL;
static ProfilingStaticGuid NAME_GUID;
static ProfilingStaticGuid TYPE_GUID;
static ProfilingStaticGuid INDEX_GUID;
+ static ProfilingStaticGuid BACKENDID_GUID;
+
+ // Common types
+ static std::string LAYER;
+ static std::string WORKLOAD;
+ static std::string NETWORK;
+ static std::string CONNECTION;
+ static ProfilingStaticGuid LAYER_GUID;
+ static ProfilingStaticGuid WORKLOAD_GUID;
+ static ProfilingStaticGuid NETWORK_GUID;
+ static ProfilingStaticGuid CONNECTION_GUID;
// Event Class GUIDs
static ProfilingStaticGuid ARMNN_PROFILING_SOL_EVENT_CLASS;