23 const Device* devicePtr = m_CounterDirectory.
RegisterDevice(deviceName, cores, parentCategoryName);
24 return devicePtr->
m_Uid;
32 return counterSetPtr->
m_Uid;
36 const std::string& parentCategoryName,
37 uint16_t counterClass,
38 uint16_t interpolation,
40 const std::string& name,
41 const std::string& description,
47 ++m_CurrentMaxGlobalCounterID;
49 m_CurrentMaxGlobalCounterID,
63 uint16_t globalCounterId = counterPtr->
m_Uid;
70 uint16_t backendCounterId = uid;
71 while (globalCounterId <= counterPtr->m_MaxCounterUid)
75 counterIdMap.
RegisterMapping(globalCounterId, backendCounterId, m_BackendId);
80 return m_CurrentMaxGlobalCounterID;
static ProfilingService & Instance()
virtual void RegisterMapping(uint16_t globalCounterId, uint16_t backendCounterId, const armnn::BackendId &backendId)=0
uint16_t RegisterDevice(const std::string &deviceName, uint16_t cores=0, const Optional< std::string > &parentCategoryName=EmptyOptional()) override
virtual const Device * RegisterDevice(const std::string &deviceName, uint16_t cores, const Optional< std::string > &parentCategoryName)=0
virtual const Counter * RegisterCounter(const BackendId &backendId, const uint16_t uid, const std::string &parentCategoryName, uint16_t counterClass, uint16_t interpolation, double multiplier, const std::string &name, const std::string &description, const Optional< std::string > &units, const Optional< uint16_t > &numberOfCores, const Optional< uint16_t > &deviceUid, const Optional< uint16_t > &counterSetUid)=0
Copyright (c) 2020 ARM Limited.
virtual const CounterSet * RegisterCounterSet(const std::string &counterSetName, uint16_t count, const Optional< std::string > &parentCategoryName)=0
uint16_t RegisterCounterSet(const std::string &counterSetName, uint16_t count=0, const Optional< std::string > &parentCategoryName=EmptyOptional()) override
uint16_t RegisterCounter(const uint16_t uid, const std::string &parentCategoryName, uint16_t counterClass, uint16_t interpolation, double multiplier, const std::string &name, const std::string &description, const Optional< std::string > &units=EmptyOptional(), const Optional< uint16_t > &numberOfCores=EmptyOptional(), const Optional< uint16_t > &deviceUid=EmptyOptional(), const Optional< uint16_t > &counterSetUid=EmptyOptional()) override
IRegisterCounterMapping & GetCounterMappingRegistry()
void RegisterCategory(const std::string &categoryName) override
virtual const Category * RegisterCategory(const std::string &categoryName)=0