16 uint16_t backendCounterId,
19 std::pair<uint16_t, armnn::BackendId> backendIdPair(backendCounterId, backendId);
20 m_GlobalCounterIdMap[globalCounterId] = backendIdPair;
21 m_BackendCounterIdMap[backendIdPair] = globalCounterId;
26 m_GlobalCounterIdMap.clear();
27 m_BackendCounterIdMap.clear();
32 std::pair<uint16_t, armnn::BackendId> backendIdPair(backendCounterId, backendId);
33 auto it = m_BackendCounterIdMap.find(backendIdPair);
34 if (it == m_BackendCounterIdMap.end())
37 ss <<
"No Backend Counter [" << backendIdPair.second <<
":" << backendIdPair.first <<
"] registered";
45 auto it = m_GlobalCounterIdMap.find(globalCounterId);
46 if (it == m_GlobalCounterIdMap.end())
49 ss <<
"No Global Counter ID [" << globalCounterId <<
"] registered";
void RegisterMapping(uint16_t globalCounterId, uint16_t backendCounterId, const armnn::BackendId &backendId) override
uint16_t GetGlobalId(uint16_t backendCounterId, const armnn::BackendId &backendId) const override
Base class for all ArmNN exceptions so that users can filter to just those.
const std::pair< uint16_t, armnn::BackendId > & GetBackendId(uint16_t globalCounterId) const override