Please see for full details:
https://github.com/KhronosGroup/SPIRV-Cross/issues/227
Briefly would be nice to run OpenCL kernels translated to SPIR-V by new clspv tool on Vulkan API..
sadly this requires some support from implementation the most important SPV_KHR_variable_pointers..
also for images (textures) support can need:
shaderStorageImageReadWithoutFormat
shaderStorageImageWriteWithoutFormat
support
so just asking if Metal can support all that features and if MoltenVK is interested in exposing it..