diff options
author | Keith Davis <keith.davis@arm.com> | 2021-08-04 10:35:20 +0100 |
---|---|---|
committer | KeithARM <keith.davis@arm.com> | 2021-08-05 08:11:06 +0000 |
commit | 5a64f22101ecdda4846e9d71428633f3ccd56fb2 (patch) | |
tree | 5d5dcb617bf2c2786b37a7c64bb6c54ca5696914 /include | |
parent | 8c999dfeeca7b02a6ea1d0cdcd8c34472f6c9cce (diff) | |
download | armnn-5a64f22101ecdda4846e9d71428633f3ccd56fb2.tar.gz |
IVGCVSW-5980 Add Descriptor, TensorInfo and Convolution algorithm to JSON
* Add GUID as field to layer details and profiling events
* Add Optional GUID param to existing tests
* Improve Details macro to be inline function
* Fix some formatting
Signed-off-by: Keith Davis <keith.davis@arm.com>
Change-Id: I66f192a90a7642b3ee8e7dda0d3f428cce002581
Diffstat (limited to 'include')
-rw-r--r-- | include/armnn/IProfiler.hpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/include/armnn/IProfiler.hpp b/include/armnn/IProfiler.hpp index 1d350855f6..5ce42017d9 100644 --- a/include/armnn/IProfiler.hpp +++ b/include/armnn/IProfiler.hpp @@ -49,16 +49,23 @@ private: template<typename DescriptorType> void AddLayerDetails(const std::string& name, const DescriptorType& desc, - const WorkloadInfo& infos); + const WorkloadInfo& infos, + const profiling::ProfilingGuid guid); Event* BeginEvent(const BackendId& backendId, const std::string& label, - std::vector<InstrumentPtr>&& instruments); + std::vector<InstrumentPtr>&& instruments, + const Optional<profiling::ProfilingGuid>& guid); std::unique_ptr<ProfilerImpl> pProfilerImpl; friend class ScopedProfilingEvent; - friend class ScopedProfilingUpdateDescriptions; + + template<typename DescriptorType> + friend inline void ProfilingUpdateDescriptions(const std::string& name, + const DescriptorType& desc, + const WorkloadInfo& infos, + const profiling::ProfilingGuid guid); // Friend functions for unit testing, see ProfilerTests.cpp. friend size_t GetProfilerEventSequenceSize(armnn::IProfiler* profiler); |