llvm-project
55d7a057 - [MLIR][SPIRV] Deduce Shader capability for DescriptorSet/Binding decorations (#188743)

Commit
7 days ago
[MLIR][SPIRV] Deduce Shader capability for DescriptorSet/Binding decorations (#188743) UpdateVCEPass only queried capabilities via QueryCapabilityInterface and SPIRV type capabilities, but did not check capabilities implied by decoration attributes on ops. Specifically, the DescriptorSet and Binding decorations—represented by the `binding` and `descriptor_set` attributes on `spirv.GlobalVariable`—require the `Shader` capability per the SPIR-V spec Decoration table, but this was not deduced. Add an explicit check in UpdateVCEPass: when a `spirv.GlobalVariable` has a `binding` or `descriptor_set` attribute, require the `Shader` capability. Part of #168357 Assisted-by: Claude Code
Author
Parents
Loading