https://github.com/krzysz00 commented: Needs more documentation and lit tests, doesn't need the unit tests I'd be OK with updating the LLVM (and SPIR-V, if applicable) lowerings in this patch or in a stacked-on followup https://github.com/llvm/llvm-project/pull/144344