joaosaffran wrote: @farzonl I discussed the `half` type support with @llvm-beanz, he suggested using static asserts, which I've added and now checks whether the type being passed has 32bits. This prevents the `half` support. Any concerns regarding this approach? https://github.com/llvm/llvm-project/pull/107292