https://github.com/akroviakov commented: Looks good, but a few important points need to be addressed first: - removing SPIRV workaround for extensions - deciding what `gpu::CompilationTarget::Binary` means for XeVM. https://github.com/llvm/llvm-project/pull/148286