[Mlir-commits] [mlir] [MLIR][NVVM] Return ISA compiler log via ObjectAttr properties (PR #176697)
Zichen Lu
llvmlistbot at llvm.org
Wed Jan 21 21:23:21 PST 2026
================
@@ -611,21 +624,32 @@ NVPTXSerializer::compileToBinaryNVPTX(StringRef ptxCode) {
RETURN_ON_NVPTXCOMPILER_ERROR(
nvPTXCompilerGetCompiledProgram(compiler, (void *)binary.data()));
+ // Lambda to fetch info log; returns empty vector on failure or no log.
+ auto fetchInfoLog = [&]() -> SmallVector<char> {
+ size_t size = 0;
+ if (nvPTXCompilerGetInfoLogSize(compiler, &size) != NVPTXCOMPILE_SUCCESS ||
+ size == 0)
+ return {};
+ SmallVector<char> log(size + 1, 0);
+ if (nvPTXCompilerGetInfoLog(compiler, log.data()) != NVPTXCOMPILE_SUCCESS)
+ return {};
+ return log;
+ };
+
+ if (target.hasFlag("compiler-diagnostics")) {
----------------
MikaOvO wrote:
Updated it in nvvm-attach-target pass. Thanks!
https://github.com/llvm/llvm-project/pull/176697
More information about the Mlir-commits
mailing list