Fixing Clang tidy errors (#195)
* Fixing Clang tidy errors
* format-fix
* Update code_object.hpp
* Clang Tidy Fixes on the whole Source folder
* Update source/CMakeLists.txt
Co-authored-by: Madsen, Jonathan <Jonathan.Madsen@amd.com>
* Addressing reviews
* Correcting the logic for parsing att counters
* Format Fix
* Update source/lib/rocprofiler-sdk-att/tests/dummy_decoder.cpp
Co-authored-by: Madsen, Jonathan <Jonathan.Madsen@amd.com>
* Update source/lib/rocprofiler-sdk-att/tests/standalone_tool_main.cpp
Co-authored-by: Madsen, Jonathan <Jonathan.Madsen@amd.com>
* Update source/lib/rocprofiler-sdk-tool/config.cpp
Co-authored-by: Madsen, Jonathan <Jonathan.Madsen@amd.com>
* Formatting
* Deactivate clang-tidy in source/lib/rocprofiler-sdk-att/tests
---------
Co-authored-by: Ammar ELWazir <aelwazir@amd.com>
Co-authored-by: Madsen, Jonathan <Jonathan.Madsen@amd.com>
Co-authored-by: Jonathan R. Madsen <jonathanrmadsen@gmail.com>
[ROCm/rocprofiler-sdk commit: 5410fabd3d]
这个提交包含在:
@@ -183,13 +183,13 @@ ToolData::ToolData(const std::vector<char>& _data, WaveConfig& _config, std::sha
|
||||
ROCP_ERROR << "Callback failed with status " << dl->att_status_fn(status);
|
||||
}
|
||||
|
||||
ToolData::~ToolData() {}
|
||||
ToolData::~ToolData() = default;
|
||||
|
||||
std::string
|
||||
demangle(std::string_view line)
|
||||
{
|
||||
int status;
|
||||
char* c_name = abi::__cxa_demangle(line.data(), 0, 0, &status);
|
||||
char* c_name = abi::__cxa_demangle(line.data(), nullptr, nullptr, &status);
|
||||
|
||||
if(c_name == nullptr) return "";
|
||||
|
||||
@@ -205,7 +205,7 @@ ToolData::get(pcinfo_t _pc)
|
||||
if(isa_map.find(_pc) != isa_map.end()) return *isa_map.at(_pc);
|
||||
|
||||
// Attempt to disassemble full kernel
|
||||
if(_pc.marker_id) try
|
||||
if(_pc.marker_id != 0u) try
|
||||
{
|
||||
rocprofiler::sdk::codeobj::segment::CodeobjTableTranslator symbol_table;
|
||||
for(auto& [vaddr, symbol] : cfile->table->getSymbolMap(_pc.marker_id))
|
||||
@@ -232,7 +232,7 @@ ToolData::get(pcinfo_t _pc)
|
||||
|
||||
cline.code_line = cfile->table->get(addr_range.id, addr);
|
||||
addr += cline.code_line->size;
|
||||
if(!cline.code_line->size) throw std::invalid_argument("Line has 0 bytes!");
|
||||
if(cline.code_line->size == 0u) throw std::invalid_argument("Line has 0 bytes!");
|
||||
}
|
||||
|
||||
if(isa_map.find(_pc) != isa_map.end()) return *isa_map.at(_pc);
|
||||
|
||||
在新工单中引用
屏蔽一个用户