21.08
|
Typedefs | |
using | IBackendProfilingContextUniquePtr = std::unique_ptr< IBackendProfilingContext > |
using | ILocalPacketHandlerPtr = std::unique_ptr< ILocalPacketHandler > |
using | ILocalPacketHandlerSharedPtr = std::shared_ptr< ILocalPacketHandler > |
using | CategoryPtr = std::unique_ptr< Category > |
using | DevicePtr = std::unique_ptr< Device > |
using | CounterSetPtr = std::unique_ptr< CounterSet > |
using | CounterPtr = std::shared_ptr< Counter > |
using | Categories = std::unordered_set< CategoryPtr > |
using | Devices = std::unordered_map< uint16_t, DevicePtr > |
using | CounterSets = std::unordered_map< uint16_t, CounterSetPtr > |
using | Counters = std::unordered_map< uint16_t, CounterPtr > |
using | CategoriesIt = Categories::const_iterator |
using | DevicesIt = Devices::const_iterator |
using | CounterSetsIt = CounterSets::const_iterator |
using | CountersIt = Counters::const_iterator |
using | IPacketBufferPtr = std::unique_ptr< IPacketBuffer > |
using | LabelMap = std::map< uint64_t, arm::pipe::ITimelineDecoder::Label > |
using | Attribute = std::pair< std::string, std::string > |
using | Attributes = std::map< std::string, Attribute > |
using | Entities = std::map< uint64_t, Entity > |
using | Relationships = std::map< uint64_t, ModelRelationship > |
using | EventClasses = std::map< uint64_t, EventClassObj > |
using | Events = std::map< uint64_t, EventObj > |
Enumerations | |
enum | TargetEndianness { BeWire, LeWire } |
enum | ProfilingRelationshipType { RetentionLink, ExecutionLink, DataLink, LabelLink } |
enum | ProfilingState { Uninitialised, NotConnected, WaitingForAck, Active } |
enum | TimelinePacketStatus { Ok, Error, BufferExhaustion } |
Functions | |
constexpr char const * | GetProfilingStateName (ProfilingState state) |
uint16_t | GetNextUid (bool peekOnly) |
std::vector< uint16_t > | GetNextCounterUids (uint16_t firstUid, uint16_t cores) |
void | WriteBytes (const IPacketBufferPtr &packetBuffer, unsigned int offset, const void *value, unsigned int valueSize) |
uint32_t | ConstructHeader (uint32_t packetFamily, uint32_t packetId) |
uint32_t | ConstructHeader (uint32_t packetFamily, uint32_t packetClass, uint32_t packetType) |
void | WriteUint64 (const std::unique_ptr< IPacketBuffer > &packetBuffer, unsigned int offset, uint64_t value) |
void | WriteUint32 (const IPacketBufferPtr &packetBuffer, unsigned int offset, uint32_t value) |
void | WriteUint16 (const IPacketBufferPtr &packetBuffer, unsigned int offset, uint16_t value) |
void | WriteUint8 (const IPacketBufferPtr &packetBuffer, unsigned int offset, uint8_t value) |
void | WriteBytes (unsigned char *buffer, unsigned int offset, const void *value, unsigned int valueSize) |
void | WriteUint64 (unsigned char *buffer, unsigned int offset, uint64_t value) |
void | WriteUint32 (unsigned char *buffer, unsigned int offset, uint32_t value) |
void | WriteUint16 (unsigned char *buffer, unsigned int offset, uint16_t value) |
void | WriteUint8 (unsigned char *buffer, unsigned int offset, uint8_t value) |
void | ReadBytes (const IPacketBufferPtr &packetBuffer, unsigned int offset, unsigned int valueSize, uint8_t outValue[]) |
uint64_t | ReadUint64 (const IPacketBufferPtr &packetBuffer, unsigned int offset) |
uint32_t | ReadUint32 (const IPacketBufferPtr &packetBuffer, unsigned int offset) |
uint16_t | ReadUint16 (const IPacketBufferPtr &packetBuffer, unsigned int offset) |
uint8_t | ReadUint8 (const IPacketBufferPtr &packetBuffer, unsigned int offset) |
void | ReadBytes (const unsigned char *buffer, unsigned int offset, unsigned int valueSize, uint8_t outValue[]) |
uint64_t | ReadUint64 (const unsigned char *buffer, unsigned int offset) |
uint32_t | ReadUint32 (const unsigned char *buffer, unsigned int offset) |
uint16_t | ReadUint16 (const unsigned char *buffer, unsigned int offset) |
uint8_t | ReadUint8 (const unsigned char *buffer, unsigned int offset) |
std::string | GetSoftwareInfo () |
std::string | GetHardwareVersion () |
std::string | GetSoftwareVersion () |
std::string | GetProcessName () |
std::pair< uint32_t, uint32_t > | CreateTimelinePacketHeader (uint32_t packetFamily, uint32_t packetClass, uint32_t packetType, uint32_t streamId, uint32_t sequenceNumbered, uint32_t dataLength) |
Creates a timeline packet header. More... | |
std::pair< uint32_t, uint32_t > | CreateTimelineMessagePacketHeader (unsigned int dataLength) |
Creates a packet header for the timeline messages: More... | |
TimelinePacketStatus | WriteTimelineLabelBinaryPacket (uint64_t profilingGuid, const std::string &label, unsigned char *buffer, unsigned int remainingBufferSize, unsigned int &numberOfBytesWritten) |
TimelinePacketStatus | WriteTimelineEntityBinary (uint64_t profilingGuid, unsigned char *buffer, unsigned int remainingBufferSize, unsigned int &numberOfBytesWritten) |
TimelinePacketStatus | WriteTimelineRelationshipBinary (ProfilingRelationshipType relationshipType, uint64_t relationshipGuid, uint64_t headGuid, uint64_t tailGuid, uint64_t attributeGuid, unsigned char *buffer, unsigned int remainingBufferSize, unsigned int &numberOfBytesWritten) |
TimelinePacketStatus | WriteTimelineMessageDirectoryPackage (unsigned char *buffer, unsigned int remainingBufferSize, unsigned int &numberOfBytesWritten) |
TimelinePacketStatus | WriteTimelineEventClassBinary (uint64_t profilingGuid, uint64_t nameGuid, unsigned char *buffer, unsigned int remainingBufferSize, unsigned int &numberOfBytesWritten) |
TimelinePacketStatus | WriteTimelineEventBinary (uint64_t timestamp, int threadId, uint64_t profilingGuid, unsigned char *buffer, unsigned int remainingBufferSize, unsigned int &numberOfBytesWritten) |
std::string | CentreAlignFormatting (const std::string &stringToPass, const int spacingWidth) |
void | PrintDeviceDetails (const std::pair< const unsigned short, std::unique_ptr< Device >> &devicePair) |
void | PrintCounterSetDetails (const std::pair< const unsigned short, std::unique_ptr< CounterSet >> &counterSetPair) |
void | PrintCounterDetails (std::shared_ptr< Counter > &counter) |
void | PrintCategoryDetails (const std::unique_ptr< Category > &category, std::unordered_map< unsigned short, std::shared_ptr< Counter >> counterMap) |
void | PrintCounterDirectory (ICounterDirectory &counterDirectory) |
uint64_t | GetTimestamp () |
arm::pipe::Packet | ReceivePacket (const unsigned char *buffer, uint32_t length) |
void | WriteBytes (const IPacketBuffer &packetBuffer, unsigned int offset, const void *value, unsigned int valueSize) |
void | WriteUint64 (const IPacketBufferPtr &packetBuffer, unsigned int offset, uint64_t value) |
std::vector< std::string > | GetModelDescription (const TimelineModel &model) |
std::string | GetEntityDescription (const Entity &entity) |
std::string | GetChildDescription (Entity *entity) |
std::string | GetConnectionDescription (const Connection &connection) |
std::string | GetExecutionDescription (Entity *execution) |
std::string | GetEventDescription (EventObj *event) |
Variables | |
uint32_t | uint16_t_size = sizeof(uint16_t) |
uint32_t | uint32_t_size = sizeof(uint32_t) |
constexpr unsigned int | ThreadIdSize = sizeof(int) |
using Attribute = std::pair<std::string, std::string> |
Definition at line 21 of file TimelineModel.hpp.
using Attributes = std::map<std::string, Attribute> |
Definition at line 22 of file TimelineModel.hpp.
using Categories = std::unordered_set<CategoryPtr> |
Definition at line 35 of file ICounterDirectory.hpp.
using CategoriesIt = Categories::const_iterator |
Definition at line 41 of file ICounterDirectory.hpp.
using CategoryPtr = std::unique_ptr<Category> |
Definition at line 29 of file ICounterDirectory.hpp.
using CounterPtr = std::shared_ptr<Counter> |
Definition at line 32 of file ICounterDirectory.hpp.
using Counters = std::unordered_map<uint16_t, CounterPtr> |
Definition at line 38 of file ICounterDirectory.hpp.
using CounterSetPtr = std::unique_ptr<CounterSet> |
Definition at line 31 of file ICounterDirectory.hpp.
using CounterSets = std::unordered_map<uint16_t, CounterSetPtr> |
Definition at line 37 of file ICounterDirectory.hpp.
using CounterSetsIt = CounterSets::const_iterator |
Definition at line 43 of file ICounterDirectory.hpp.
using CountersIt = Counters::const_iterator |
Definition at line 44 of file ICounterDirectory.hpp.
Definition at line 30 of file ICounterDirectory.hpp.
Definition at line 36 of file ICounterDirectory.hpp.
using DevicesIt = Devices::const_iterator |
Definition at line 42 of file ICounterDirectory.hpp.
Definition at line 136 of file TimelineModel.hpp.
using EventClasses = std::map<uint64_t, EventClassObj> |
Definition at line 144 of file TimelineModel.hpp.
Definition at line 145 of file TimelineModel.hpp.
using IBackendProfilingContextUniquePtr = std::unique_ptr<IBackendProfilingContext> |
Definition at line 28 of file IBackendProfilingContext.hpp.
using ILocalPacketHandlerPtr = std::unique_ptr<ILocalPacketHandler> |
Definition at line 73 of file ILocalPacketHandler.hpp.
using ILocalPacketHandlerSharedPtr = std::shared_ptr<ILocalPacketHandler> |
Definition at line 74 of file ILocalPacketHandler.hpp.
using IPacketBufferPtr = std::unique_ptr<IPacketBuffer> |
Definition at line 44 of file IPacketBuffer.hpp.
using LabelMap = std::map<uint64_t, arm::pipe::ITimelineDecoder::Label> |
Definition at line 20 of file TimelineModel.hpp.
using Relationships = std::map<uint64_t, ModelRelationship> |
Definition at line 143 of file TimelineModel.hpp.
|
strong |
Definition at line 18 of file ISendTimelinePacket.hpp.
|
strong |
Enumerator | |
---|---|
Uninitialised | |
NotConnected | |
WaitingForAck | |
Active |
Definition at line 18 of file ProfilingStateMachine.hpp.
|
strong |
Enumerator | |
---|---|
BeWire | |
LeWire |
Definition at line 30 of file ILocalPacketHandler.hpp.
|
strong |
Enumerator | |
---|---|
Ok | |
Error | |
BufferExhaustion |
Definition at line 96 of file ProfilingUtils.hpp.
std::string CentreAlignFormatting | ( | const std::string & | stringToPass, |
const int | spacingWidth | ||
) |
Definition at line 727 of file ProfilingUtils.cpp.
Referenced by PeriodicCounterCaptureCommandHandler::operator()(), CategoryRecord::print(), PrintCategoryDetails(), EventRecord::printContents(), CounterSetRecord::printContents(), DeviceRecord::printContents(), PrintCounterDetails(), PrintCounterDirectory(), PrintCounterSetDetails(), PrintDeviceDetails(), EventRecord::printHeader(), CounterSetRecord::printHeader(), and DeviceRecord::printHeader().
uint32_t ConstructHeader | ( | uint32_t | packetFamily, |
uint32_t | packetId | ||
) |
Definition at line 100 of file ProfilingUtils.cpp.
Referenced by SendCounterPacket::SendStreamMetaDataPacket(), and TEST_SUITE().
uint32_t ConstructHeader | ( | uint32_t | packetFamily, |
uint32_t | packetClass, | ||
uint32_t | packetType | ||
) |
Definition at line 107 of file ProfilingUtils.cpp.
std::pair<uint32_t, uint32_t> armnn::profiling::CreateTimelineMessagePacketHeader | ( | unsigned int | dataLength | ) |
Creates a packet header for the timeline messages:
dataLength | The length of the message body in bytes |
Definition at line 303 of file ProfilingUtils.cpp.
References CreateTimelinePacketHeader().
std::pair< uint32_t, uint32_t > CreateTimelinePacketHeader | ( | uint32_t | packetFamily, |
uint32_t | packetClass, | ||
uint32_t | packetType, | ||
uint32_t | streamId, | ||
uint32_t | sequenceNumbered, | ||
uint32_t | dataLength | ||
) |
Creates a timeline packet header.
packetFamiliy Timeline Packet Family packetClass Timeline Packet Class packetType Timeline Packet Type streamId Stream identifier seqeunceNumbered When non-zero the 4 bytes following the header is a u32 sequence number dataLength Unsigned 24-bit integer. Length of data, in bytes. Zero is permitted
Definition at line 263 of file ProfilingUtils.cpp.
Referenced by SendTimelinePacket::Commit(), CreateTimelineMessagePacketHeader(), and WriteTimelineMessageDirectoryPackage().
std::string GetChildDescription | ( | Entity * | entity | ) |
Definition at line 374 of file TimelineModel.cpp.
References GetEntityDescription().
Referenced by TimelineModel::GetEventClasses(), and GetModelDescription().
std::string GetConnectionDescription | ( | const Connection & | connection | ) |
Definition at line 381 of file TimelineModel.cpp.
References Connection::GetGuid(), Entity::GetGuid(), Connection::GetHead(), and Connection::GetTail().
Referenced by TimelineModel::GetEventClasses(), and GetModelDescription().
std::string GetEntityDescription | ( | const Entity & | entity | ) |
Definition at line 357 of file TimelineModel.cpp.
References Entity::GetAttributes(), and Entity::GetGuid().
Referenced by GetChildDescription(), TimelineModel::GetEventClasses(), GetExecutionDescription(), and GetModelDescription().
std::string GetEventDescription | ( | EventObj * | event | ) |
Definition at line 396 of file TimelineModel.cpp.
Referenced by TimelineModel::GetEventClasses(), and GetModelDescription().
std::string GetExecutionDescription | ( | Entity * | execution | ) |
Definition at line 389 of file TimelineModel.cpp.
References GetEntityDescription().
Referenced by TimelineModel::GetEventClasses(), and GetModelDescription().
std::string GetHardwareVersion | ( | ) |
Definition at line 232 of file ProfilingUtils.cpp.
Referenced by GetStreamMetaDataPacketSize(), SendCounterPacket::SendStreamMetaDataPacket(), and TEST_SUITE().
std::vector< std::string > GetModelDescription | ( | const TimelineModel & | model | ) |
Definition at line 330 of file TimelineModel.cpp.
References GetChildDescription(), GetConnectionDescription(), TimelineModel::GetEntities(), GetEntityDescription(), GetEventDescription(), and GetExecutionDescription().
Referenced by TimelineModel::GetEventClasses(), and TEST_SUITE().
std::vector< uint16_t > GetNextCounterUids | ( | uint16_t | firstUid, |
uint16_t | cores | ||
) |
Definition at line 78 of file ProfilingUtils.cpp.
Referenced by CounterDirectory::RegisterCounter(), MockCounterDirectory::RegisterCounter(), and TEST_SUITE().
uint16_t GetNextUid | ( | bool | peekOnly | ) |
Definition at line 58 of file ProfilingUtils.cpp.
Referenced by CounterDirectory::RegisterCounterSet(), MockCounterDirectory::RegisterCounterSet(), CounterDirectory::RegisterDevice(), MockCounterDirectory::RegisterDevice(), and TEST_SUITE().
std::string GetProcessName | ( | ) |
Definition at line 243 of file ProfilingUtils.cpp.
Referenced by GetStreamMetaDataPacketSize(), SendCounterPacket::SendStreamMetaDataPacket(), and TEST_SUITE().
constexpr char const* armnn::profiling::GetProfilingStateName | ( | ProfilingState | state | ) |
Definition at line 59 of file ProfilingStateMachine.hpp.
References Active, NotConnected, Uninitialised, and WaitingForAck.
Referenced by PerJobCounterSelectionCommandHandler::operator()(), DeactivateTimelineReportingCommandHandler::operator()(), RequestCounterDirectoryCommandHandler::operator()(), ActivateTimelineReportingCommandHandler::operator()(), ConnectionAcknowledgedCommandHandler::operator()(), and PeriodicCounterSelectionCommandHandler::operator()().
std::string GetSoftwareInfo | ( | ) |
Definition at line 227 of file ProfilingUtils.cpp.
Referenced by GetStreamMetaDataPacketSize(), SendCounterPacket::SendStreamMetaDataPacket(), and TEST_SUITE().
std::string GetSoftwareVersion | ( | ) |
Definition at line 237 of file ProfilingUtils.cpp.
References ARMNN_MAJOR_VERSION, and ARMNN_MINOR_VERSION.
Referenced by GetStreamMetaDataPacketSize(), SendCounterPacket::SendStreamMetaDataPacket(), and TEST_SUITE().
uint64_t GetTimestamp | ( | ) |
Definition at line 904 of file ProfilingUtils.cpp.
Referenced by TimelineUtilityMethods::RecordEvent(), and PeriodicCounterCapture::Stop().
void armnn::profiling::PrintCategoryDetails | ( | const std::unique_ptr< Category > & | category, |
std::unordered_map< unsigned short, std::shared_ptr< Counter >> | counterMap | ||
) |
Definition at line 794 of file ProfilingUtils.cpp.
References CentreAlignFormatting(), and PrintCounterDetails().
Referenced by PrintCounterDirectory().
void armnn::profiling::PrintCounterDetails | ( | std::shared_ptr< Counter > & | counter | ) |
Definition at line 763 of file ProfilingUtils.cpp.
References CentreAlignFormatting().
Referenced by PrintCategoryDetails().
void PrintCounterDirectory | ( | ICounterDirectory & | counterDirectory | ) |
Definition at line 857 of file ProfilingUtils.cpp.
References CentreAlignFormatting(), ICounterDirectory::GetCategories(), ICounterDirectory::GetCounters(), ICounterDirectory::GetCounterSets(), ICounterDirectory::GetDevices(), PrintCategoryDetails(), PrintCounterSetDetails(), and PrintDeviceDetails().
Referenced by DirectoryCaptureCommandHandler::operator()().
void armnn::profiling::PrintCounterSetDetails | ( | const std::pair< const unsigned short, std::unique_ptr< CounterSet >> & | counterSetPair | ) |
Definition at line 747 of file ProfilingUtils.cpp.
References CentreAlignFormatting().
Referenced by PrintCounterDirectory().
void armnn::profiling::PrintDeviceDetails | ( | const std::pair< const unsigned short, std::unique_ptr< Device >> & | devicePair | ) |
Definition at line 732 of file ProfilingUtils.cpp.
References CentreAlignFormatting().
Referenced by PrintCounterDirectory().
void ReadBytes | ( | const IPacketBufferPtr & | packetBuffer, |
unsigned int | offset, | ||
unsigned int | valueSize, | ||
uint8_t | outValue[] | ||
) |
Definition at line 167 of file ProfilingUtils.cpp.
References ARMNN_ASSERT.
Referenced by TEST_SUITE(), and VerifyTimelineEventBinaryPacket().
void ReadBytes | ( | const unsigned char * | buffer, |
unsigned int | offset, | ||
unsigned int | valueSize, | ||
uint8_t | outValue[] | ||
) |
Definition at line 202 of file ProfilingUtils.cpp.
uint16_t ReadUint16 | ( | const IPacketBufferPtr & | packetBuffer, |
unsigned int | offset | ||
) |
Definition at line 188 of file ProfilingUtils.cpp.
References ARMNN_ASSERT.
Referenced by armnn::gatordmock::ReadString(), and TEST_SUITE().
uint16_t ReadUint16 | ( | const unsigned char * | buffer, |
unsigned int | offset | ||
) |
Definition at line 217 of file ProfilingUtils.cpp.
uint32_t ReadUint32 | ( | const IPacketBufferPtr & | packetBuffer, |
unsigned int | offset | ||
) |
Definition at line 181 of file ProfilingUtils.cpp.
References ARMNN_ASSERT.
Referenced by PeriodicCounterSelectionResponseHandler::operator()(), armnn::gatordmock::ReadString(), TEST_SUITE(), VerifyTimelineEntityBinaryPacketData(), VerifyTimelineEventBinaryPacket(), VerifyTimelineEventClassBinaryPacketData(), VerifyTimelineHeaderBinary(), VerifyTimelineLabelBinaryPacketData(), VerifyTimelineRelationshipBinaryPacketData(), and MockProfilingConnection::WritePacket().
uint32_t ReadUint32 | ( | const unsigned char * | buffer, |
unsigned int | offset | ||
) |
Definition at line 212 of file ProfilingUtils.cpp.
uint64_t ReadUint64 | ( | const IPacketBufferPtr & | packetBuffer, |
unsigned int | offset | ||
) |
Definition at line 174 of file ProfilingUtils.cpp.
References ARMNN_ASSERT.
Referenced by TEST_SUITE(), VerifyTimelineEntityBinaryPacketData(), VerifyTimelineEventBinaryPacket(), VerifyTimelineEventClassBinaryPacketData(), VerifyTimelineLabelBinaryPacketData(), and VerifyTimelineRelationshipBinaryPacketData().
uint64_t ReadUint64 | ( | const unsigned char * | buffer, |
unsigned int | offset | ||
) |
Definition at line 207 of file ProfilingUtils.cpp.
uint8_t ReadUint8 | ( | const IPacketBufferPtr & | packetBuffer, |
unsigned int | offset | ||
) |
Definition at line 195 of file ProfilingUtils.cpp.
References ARMNN_ASSERT.
Referenced by DirectoryCaptureCommandHandler::GetCounterDirectory(), and TEST_SUITE().
uint8_t ReadUint8 | ( | const unsigned char * | buffer, |
unsigned int | offset | ||
) |
Definition at line 222 of file ProfilingUtils.cpp.
arm::pipe::Packet ReceivePacket | ( | const unsigned char * | buffer, |
uint32_t | length | ||
) |
Definition at line 918 of file ProfilingUtils.cpp.
Referenced by FileOnlyProfilingConnection::WritePacket().
void armnn::profiling::WriteBytes | ( | const IPacketBuffer & | packetBuffer, |
unsigned int | offset, | ||
const void * | value, | ||
unsigned int | valueSize | ||
) |
void armnn::profiling::WriteBytes | ( | const IPacketBufferPtr & | packetBuffer, |
unsigned int | offset, | ||
const void * | value, | ||
unsigned int | valueSize | ||
) |
Definition at line 93 of file ProfilingUtils.cpp.
References ARMNN_ASSERT.
Referenced by WriteTimelineEventBinary().
void WriteBytes | ( | unsigned char * | buffer, |
unsigned int | offset, | ||
const void * | value, | ||
unsigned int | valueSize | ||
) |
Definition at line 142 of file ProfilingUtils.cpp.
TimelinePacketStatus WriteTimelineEntityBinary | ( | uint64_t | profilingGuid, |
unsigned char * | buffer, | ||
unsigned int | remainingBufferSize, | ||
unsigned int & | numberOfBytesWritten | ||
) |
Definition at line 376 of file ProfilingUtils.cpp.
References BufferExhaustion, Ok, uint32_t_size, WriteUint32(), and WriteUint64().
Referenced by SendTimelinePacket::SendTimelineEntityBinaryPacket(), and TEST_SUITE().
TimelinePacketStatus WriteTimelineEventBinary | ( | uint64_t | timestamp, |
int | threadId, | ||
uint64_t | profilingGuid, | ||
unsigned char * | buffer, | ||
unsigned int | remainingBufferSize, | ||
unsigned int & | numberOfBytesWritten | ||
) |
Definition at line 675 of file ProfilingUtils.cpp.
References BufferExhaustion, Ok, ThreadIdSize, uint32_t_size, WriteBytes(), WriteUint32(), and WriteUint64().
Referenced by SendTimelinePacket::SendTimelineEventBinaryPacket(), and TEST_SUITE().
TimelinePacketStatus WriteTimelineEventClassBinary | ( | uint64_t | profilingGuid, |
uint64_t | nameGuid, | ||
unsigned char * | buffer, | ||
unsigned int | remainingBufferSize, | ||
unsigned int & | numberOfBytesWritten | ||
) |
Definition at line 628 of file ProfilingUtils.cpp.
References BufferExhaustion, Ok, uint32_t_size, WriteUint32(), and WriteUint64().
Referenced by SendTimelinePacket::SendTimelineEventClassBinaryPacket(), and TEST_SUITE().
TimelinePacketStatus WriteTimelineLabelBinaryPacket | ( | uint64_t | profilingGuid, |
const std::string & | label, | ||
unsigned char * | buffer, | ||
unsigned int | remainingBufferSize, | ||
unsigned int & | numberOfBytesWritten | ||
) |
Definition at line 313 of file ProfilingUtils.cpp.
References BufferExhaustion, Error, armnn::numeric_cast(), Ok, uint32_t_size, WriteUint32(), and WriteUint64().
Referenced by SendTimelinePacket::SendTimelineLabelBinaryPacket(), and TEST_SUITE().
TimelinePacketStatus WriteTimelineMessageDirectoryPackage | ( | unsigned char * | buffer, |
unsigned int | remainingBufferSize, | ||
unsigned int & | numberOfBytesWritten | ||
) |
Definition at line 497 of file ProfilingUtils.cpp.
References BufferExhaustion, CreateTimelinePacketHeader(), Error, armnn::numeric_cast(), Ok, ThreadIdSize, uint32_t_size, WriteUint32(), and WriteUint8().
Referenced by SendTimelinePacket::SendTimelineMessageDirectoryPackage(), and TEST_SUITE().
TimelinePacketStatus WriteTimelineRelationshipBinary | ( | ProfilingRelationshipType | relationshipType, |
uint64_t | relationshipGuid, | ||
uint64_t | headGuid, | ||
uint64_t | tailGuid, | ||
uint64_t | attributeGuid, | ||
unsigned char * | buffer, | ||
unsigned int | remainingBufferSize, | ||
unsigned int & | numberOfBytesWritten | ||
) |
Definition at line 419 of file ProfilingUtils.cpp.
References BufferExhaustion, DataLink, ExecutionLink, LabelLink, Ok, RetentionLink, uint32_t_size, WriteUint32(), and WriteUint64().
Referenced by SendTimelinePacket::SendTimelineRelationshipBinaryPacket(), and TEST_SUITE().
void WriteUint16 | ( | const IPacketBufferPtr & | packetBuffer, |
unsigned int | offset, | ||
uint16_t | value | ||
) |
Definition at line 128 of file ProfilingUtils.cpp.
References ARMNN_ASSERT.
Referenced by RequestCountersPacketHandler::HandlePacket(), PacketWriter(), SendCounterPacket::SendPeriodicCounterCapturePacket(), GatordMockService::SendPeriodicCounterSelectionList(), SendCounterPacket::SendPeriodicCounterSelectionPacket(), and TEST_SUITE().
void WriteUint16 | ( | unsigned char * | buffer, |
unsigned int | offset, | ||
uint16_t | value | ||
) |
Definition at line 157 of file ProfilingUtils.cpp.
void WriteUint32 | ( | const IPacketBufferPtr & | packetBuffer, |
unsigned int | offset, | ||
uint32_t | value | ||
) |
Definition at line 121 of file ProfilingUtils.cpp.
References ARMNN_ASSERT.
Referenced by SendTimelinePacket::Commit(), RequestCountersPacketHandler::HandlePacket(), PacketWriter(), SendCounterPacket::SendPeriodicCounterCapturePacket(), GatordMockService::SendPeriodicCounterSelectionList(), SendCounterPacket::SendPeriodicCounterSelectionPacket(), SendCounterPacket::SendStreamMetaDataPacket(), TEST_SUITE(), WriteTimelineEntityBinary(), WriteTimelineEventBinary(), WriteTimelineEventClassBinary(), WriteTimelineLabelBinaryPacket(), WriteTimelineMessageDirectoryPackage(), and WriteTimelineRelationshipBinary().
void WriteUint32 | ( | unsigned char * | buffer, |
unsigned int | offset, | ||
uint32_t | value | ||
) |
Definition at line 152 of file ProfilingUtils.cpp.
void armnn::profiling::WriteUint64 | ( | const IPacketBufferPtr & | packetBuffer, |
unsigned int | offset, | ||
uint64_t | value | ||
) |
void armnn::profiling::WriteUint64 | ( | const std::unique_ptr< IPacketBuffer > & | packetBuffer, |
unsigned int | offset, | ||
uint64_t | value | ||
) |
Definition at line 114 of file ProfilingUtils.cpp.
References ARMNN_ASSERT.
Referenced by SendCounterPacket::SendPeriodicCounterCapturePacket(), TEST_SUITE(), WriteTimelineEntityBinary(), WriteTimelineEventBinary(), WriteTimelineEventClassBinary(), WriteTimelineLabelBinaryPacket(), and WriteTimelineRelationshipBinary().
void WriteUint64 | ( | unsigned char * | buffer, |
unsigned int | offset, | ||
uint64_t | value | ||
) |
Definition at line 147 of file ProfilingUtils.cpp.
void WriteUint8 | ( | const IPacketBufferPtr & | packetBuffer, |
unsigned int | offset, | ||
uint8_t | value | ||
) |
Definition at line 135 of file ProfilingUtils.cpp.
References ARMNN_ASSERT.
Referenced by WriteTimelineMessageDirectoryPackage().
void WriteUint8 | ( | unsigned char * | buffer, |
unsigned int | offset, | ||
uint8_t | value | ||
) |
Definition at line 162 of file ProfilingUtils.cpp.
constexpr unsigned int ThreadIdSize = sizeof(int) |
Definition at line 31 of file ProfilingUtils.hpp.
Referenced by TEST_SUITE(), VerifyPostOptimisationStructureTestImpl(), VerifyTimelineEventBinaryPacket(), WriteTimelineEventBinary(), and WriteTimelineMessageDirectoryPackage().
uint32_t uint16_t_size = sizeof(uint16_t) |
Definition at line 21 of file DirectoryCaptureCommandHandler.cpp.
Referenced by RequestCountersPacketHandler::HandlePacket(), armnn::gatordmock::ReadString(), SendCounterPacket::SendPeriodicCounterCapturePacket(), and SendCounterPacket::SendPeriodicCounterSelectionPacket().
uint32_t uint32_t_size = sizeof(uint32_t) |
Definition at line 22 of file DirectoryCaptureCommandHandler.cpp.
Referenced by SendCounterPacket::CreateCategoryRecord(), SendCounterPacket::CreateEventRecord(), RequestCountersPacketHandler::HandlePacket(), OffsetToNextWord(), armnn::gatordmock::ReadString(), SendCounterPacket::SendCounterDirectoryPacket(), SendCounterPacket::SendPeriodicCounterCapturePacket(), SendCounterPacket::SendPeriodicCounterSelectionPacket(), TEST_SUITE(), VerifyTimelineEntityBinaryPacketData(), VerifyTimelineEventBinaryPacket(), VerifyTimelineEventClassBinaryPacketData(), VerifyTimelineHeaderBinary(), VerifyTimelineLabelBinaryPacketData(), VerifyTimelineRelationshipBinaryPacketData(), WriteTimelineEntityBinary(), WriteTimelineEventBinary(), WriteTimelineEventClassBinary(), WriteTimelineLabelBinaryPacket(), WriteTimelineMessageDirectoryPackage(), and WriteTimelineRelationshipBinary().