arsenm wrote: > SPIR-V modules targeting Kernel/OpenCL can have arbitrary control flows, and generic pointers. This sounds more like a top level target difference. As for naming, would kernel be more appropriate than OpenCL? https://github.com/llvm/llvm-project/pull/170297