aboutsummaryrefslogtreecommitdiff
path: root/src/profiling/ProfilingUtils.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/profiling/ProfilingUtils.hpp')
-rw-r--r--src/profiling/ProfilingUtils.hpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/profiling/ProfilingUtils.hpp b/src/profiling/ProfilingUtils.hpp
index 582f7c42de..777711a634 100644
--- a/src/profiling/ProfilingUtils.hpp
+++ b/src/profiling/ProfilingUtils.hpp
@@ -23,6 +23,15 @@ namespace armnn
namespace profiling
{
+struct SwTraceMessage
+{
+ uint32_t id;
+ std::string name;
+ std::string uiName;
+ std::vector<char> argTypes;
+ std::vector<std::string> argNames;
+};
+
struct SwTraceCharPolicy
{
static bool IsValidChar(unsigned char c)
@@ -134,6 +143,10 @@ enum class ProfilingRelationshipType
LabelLink /// Head uses label Tail (Tail MUST be a guid of a label).
};
+uint32_t CalculateSizeOfPaddedSwString(const std::string& str);
+
+SwTraceMessage ReadSwTraceMessage(const std::unique_ptr<IPacketBuffer>& packetBuffer, unsigned int& offset);
+
TimelinePacketStatus WriteTimelineLabelBinaryPacket(uint64_t profilingGuid,
const std::string& label,
unsigned char* buffer,