From f78d7528fdcbd4d1825660356927ab33035377b7 Mon Sep 17 00:00:00 2001 From: Yong He Date: Wed, 23 Jul 2025 22:06:23 -0700 Subject: Include Inst UID in some assert failure messages. (#7882) --- source/slang/slang-emit-spirv.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/source/slang/slang-emit-spirv.cpp b/source/slang/slang-emit-spirv.cpp index bbed44c51..c9f84a9f6 100644 --- a/source/slang/slang-emit-spirv.cpp +++ b/source/slang/slang-emit-spirv.cpp @@ -3166,7 +3166,9 @@ struct SPIRVEmitContext : public SourceEmitterBase, public SPIRVEmitSharedContex if (opCode == SpvOpUndef) { String e = "Unhandled inst in spirv-emit:\n" + - dumpIRToString(inst, {IRDumpOptions::Mode::Detailed, 0}); + dumpIRToString( + inst, + {IRDumpOptions::Mode::Detailed, IRDumpOptions::Flag::DumpDebugIds}); SLANG_UNIMPLEMENTED_X(e.getBuffer()); } @@ -3986,7 +3988,9 @@ struct SPIRVEmitContext : public SourceEmitterBase, public SPIRVEmitSharedContex if (as(inst)) return nullptr; String e = "Unhandled local inst in spirv-emit:\n" + - dumpIRToString(inst, {IRDumpOptions::Mode::Detailed, 0}); + dumpIRToString( + inst, + {IRDumpOptions::Mode::Detailed, IRDumpOptions::Flag::DumpDebugIds}); SLANG_UNIMPLEMENTED_X(e.getBuffer()); } case kIROp_Specialize: @@ -4745,7 +4749,9 @@ struct SPIRVEmitContext : public SourceEmitterBase, public SPIRVEmitSharedContex { // Couldn't handle String e = "Unhandled local inst in spirv-emit:\n" + - dumpIRToString(inst, {IRDumpOptions::Mode::Detailed, 0}); + dumpIRToString( + inst, + {IRDumpOptions::Mode::Detailed, IRDumpOptions::Flag::DumpDebugIds}); SLANG_UNIMPLEMENTED_X(e.getBuffer()); } } -- cgit v1.2.3