summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2025-07-23 22:06:23 -0700
committerGitHub <noreply@github.com>2025-07-24 05:06:23 +0000
commitf78d7528fdcbd4d1825660356927ab33035377b7 (patch)
tree6f6d75b36735640af41ee04bc6eca71727a178e8
parent26b9a176e08ec6918d6fdebe1d7b586336f6f0fd (diff)
Include Inst UID in some assert failure messages. (#7882)
-rw-r--r--source/slang/slang-emit-spirv.cpp12
1 files 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<IRSPIRVAsmOperand>(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());
}
}