https://github.com/krzysz00 requested changes to this pull request. I'm putting a hold on this The mapping of bf16 to i16 should be done in the SPIR-V lowering Also ... why would this ever need to touch host code? https://github.com/llvm/llvm-project/pull/138087