[clang] [llvm] [SystemZ] Support fp16 vector ABI and basic codegen. (PR #171066)

Jonas Paulsson via cfe-commits cfe-commits at lists.llvm.org
Mon Jan 19 15:55:07 PST 2026


JonPsson1 wrote:

Think I found the problem I ran into -- see commit message for details. 

I have with this been able to take two .ll files, replace all uses of 'double' with 'half' (thousands of them), and it *compiles*. 

I have gone over the handlings of v4f32 and duplicated/handled for v8f16 similarly. I hope there are no generic cases in the backend that have some assumption about float/double that would go wrong with 'half'. Is there any code with _Float16 that could be compiled and run, for further testing?

https://github.com/llvm/llvm-project/pull/171066


More information about the cfe-commits mailing list