[Mlir-commits] [mlir] [mlir] Retain original identifier names for debugging (PR #79704)
Perry Gibson
llvmlistbot at llvm.org
Mon Jan 29 05:12:14 PST 2024
Wheest wrote:
I've managed to fix the issue around unused `func.func` arguments by handling them explicitly.
Reading the Func dialect docs, [they say that](https://mlir.llvm.org/docs/Dialects/Func/#funcfunc-funcfuncop);
> While the MLIR textual form provides a nice inline syntax for function arguments, they are internally represented as “block arguments” to the first block in the region.
Therefore, I handle this case in a generic way with `mlir.regionArgNames`.
Also, following your suggestion around the how AsmOpInterface behaves, I added a test case where I set names that would explicitly clash with an contradict default anonymous names (e.g. `%arg0`, `%cst_1`, `%1`, etc).
https://github.com/llvm/llvm-project/pull/79704
More information about the Mlir-commits
mailing list