[PATCH] D88774: Add disassembly counter after disasembly line

Jiao Lu via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Oct 14 19:22:04 PDT 2020


jiaolu added a comment.

In D88774#2331300 <https://reviews.llvm.org/D88774#2331300>, @arsenm wrote:

> In D88774#2327009 <https://reviews.llvm.org/D88774#2327009>, @jiaolu wrote:
>
>> In D88774#2325404 <https://reviews.llvm.org/D88774#2325404>, @arsenm wrote:
>>
>>> Please work on removing this feature from the backend instead. It's long past time to stop handling this in the compiler
>>
>> There are several shader debugger tools/situation dependent on this feature.
>> e.g. one line like this "s_andn2_b32   vcc_lo, vcc_lo, 0             ;000974: 8A6A806A"
>> 1). we feed the disassembly count "0x000974" to the shader debugger tool to get this line of code execution ,register input and output.
>> 2).Also there is some other shader dump tool,e.g. umr. or windbg  which output a stream of hardware codes,  we can use the hardware code to find matched part of disassembly lines.
>> 3). we also have one shader replacement tool , to drop and replace part of the elf hardware code, if we have full disassembly line with counter and hardware code, it would be handy where to edit hardware code.
>>
>> Hope it explains.
>
> You can disassemble the text section in the tooling. The compiler does not need to provide this at all

@arsenm , okay, i get it.  you want remove whole disassembly part from AMDGPUAsmPrinter.cpp?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D88774/new/

https://reviews.llvm.org/D88774



More information about the llvm-commits mailing list