https://github.com/pow2clk approved this pull request. Looks good! I learned a couple things about SPIR-V by verifying this. Just one quibble about the language version and a suggested followup. https://github.com/llvm/llvm-project/pull/113623