SWDEV-528686: ATT fix for gfx12 s_wait_idle. Fixes for csv. Default to parse to trace. Fix for ROCR_VISIBLE_DEVICES. (#345)
* Fix for gfx12 s_wait_idle. Added wait field on att.csv
* Format and default to ATT to trace
* Update .mds
* No fatal error for invalid agent
* Tidy fixes
* Rename wait to idle, removed uneeded headers
* Remove unused traceID
* Tidy fix
* Fix csv output
* Formatting
* Fix tests
* Fix tests
* Fix for visible devices
* Review comment: Fix cmake
* Review suggestion
* Remove changelog/readme
* Review comments
* Review comment for CSV
* Formatting
---------
Co-authored-by: Giovanni Baraldi <gbaraldi@amd.com>
[ROCm/rocprofiler-sdk commit: a8f3397069]
This commit is contained in:
1 parent
cd106cda3c
commit
f91f0712f7
18 files changed
+250
-275
No files matched your search
@@ -24,7 +24,6 @@
|
||||
|
||||
#include "att_lib_wrapper.hpp"
|
||||
|
||||
#include <atomic>
|
||||
#include <map>
|
||||
#include <unordered_map>
|
||||
#include <vector>
|
||||
@@ -39,12 +38,14 @@ struct CodeLine
|
||||
{
|
||||
using Instruction = rocprofiler::sdk::codeobj::disassembly::Instruction;
|
||||
|
||||
int line_number = 0;
|
||||
int type = 0;
|
||||
|
||||
std::atomic<size_t> hitcount{0};
|
||||
std::atomic<size_t> latency{0};
|
||||
int line_number{0};
|
||||
int type{0};
|
||||
std::shared_ptr<Instruction> code_line{nullptr};
|
||||
|
||||
size_t hitcount{0};
|
||||
size_t latency{0};
|
||||
size_t stall{0};
|
||||
size_t idle{0};
|
||||
};
|
||||
|
||||
class CodeFile
|
||||
@@ -53,11 +54,10 @@ class CodeFile
|
||||
|
||||
public:
|
||||
CodeFile() = default;
|
||||
CodeFile(const Fspath& dir, std::shared_ptr<AddressTable>& table);
|
||||
CodeFile(Fspath dir, std::shared_ptr<AddressTable> table);
|
||||
~CodeFile();
|
||||
|
||||
Fspath dir{};
|
||||
Fspath filename{};
|
||||
const Fspath dir{};
|
||||
std::unordered_map<pcinfo_t, int> line_numbers{};
|
||||
std::map<pcinfo_t, std::unique_ptr<CodeLine>> isa_map{};
|
||||
std::map<pcinfo_t, KernelName> kernel_names{};
|
||||
|
||||
Reference in new issue
Block a user