diff --git a/mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp b/mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp index 88931b53a6889..33cac1663deb1 100644 --- a/mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp +++ b/mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp @@ -138,6 +138,7 @@ LogicalResult spirv::Deserializer::processHeader() { MIN_VERSION_CASE(3); MIN_VERSION_CASE(4); MIN_VERSION_CASE(5); + MIN_VERSION_CASE(6); #undef MIN_VERSION_CASE default: return emitError(unknownLoc, "unsupported SPIR-V minor version: ") diff --git a/mlir/test/Target/SPIRV/module.mlir b/mlir/test/Target/SPIRV/module.mlir index 165412485a088..dcdcab8097e41 100644 --- a/mlir/test/Target/SPIRV/module.mlir +++ b/mlir/test/Target/SPIRV/module.mlir @@ -20,6 +20,12 @@ spirv.module Logical GLSL450 requires #spirv.vce { // ----- +// CHECK: v1.6 +spirv.module Logical GLSL450 requires #spirv.vce { +} + +// ----- + // CHECK: [Shader, Float16] spirv.module Logical GLSL450 requires #spirv.vce { }