SpirvShaderDebugger: Stub UNIMPLEMENTED() opcodes
Bug: b/148401179
Change-Id: I3a5cacc24bcb31a0b7e7cc3319ba500de59baa8a
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42192
Tested-by: Ben Clayton <bclayton@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
diff --git a/src/Pipeline/SpirvShaderDebugger.cpp b/src/Pipeline/SpirvShaderDebugger.cpp
index 9471fd7..0648922 100644
--- a/src/Pipeline/SpirvShaderDebugger.cpp
+++ b/src/Pipeline/SpirvShaderDebugger.cpp
@@ -976,8 +976,31 @@
fileIDs.emplace(source->file.c_str(), file->id);
});
break;
+
+ case OpenCLDebugInfo100DebugInfoNone:
+ case OpenCLDebugInfo100DebugTypePointer:
+ case OpenCLDebugInfo100DebugTypeQualifier:
+ case OpenCLDebugInfo100DebugTypeArray:
+ case OpenCLDebugInfo100DebugTypedef:
+ case OpenCLDebugInfo100DebugTypeEnum:
+ case OpenCLDebugInfo100DebugTypeInheritance:
+ case OpenCLDebugInfo100DebugTypePtrToMember:
+ case OpenCLDebugInfo100DebugTypeTemplate:
+ case OpenCLDebugInfo100DebugTypeTemplateParameter:
+ case OpenCLDebugInfo100DebugTypeTemplateTemplateParameter:
+ case OpenCLDebugInfo100DebugTypeTemplateParameterPack:
+ case OpenCLDebugInfo100DebugGlobalVariable:
+ case OpenCLDebugInfo100DebugFunctionDeclaration:
+ case OpenCLDebugInfo100DebugLexicalBlockDiscriminator:
+ case OpenCLDebugInfo100DebugInlinedVariable:
+ case OpenCLDebugInfo100DebugOperation:
+ case OpenCLDebugInfo100DebugMacroDef:
+ case OpenCLDebugInfo100DebugMacroUndef:
+ case OpenCLDebugInfo100DebugImportedEntity:
+ UNIMPLEMENTED("b/148401179 OpenCLDebugInfo100 instruction %d", int(extInstIndex));
+ break;
default:
- UNSUPPORTED("Unsupported OpenCLDebugInfo100 instruction %d", int(extInstIndex));
+ UNSUPPORTED("OpenCLDebugInfo100 instruction %d", int(extInstIndex));
}
}