This is due to problems upstream in llvm: https://bugs.llvm.org/show_bug.cgi?id=43065 We should switch to half types universally once llvm support is better.