[llvm] [RISCV] Add FPR16 regbank and start legalizing f16 operations for Zfh. (PR #96582)
Yingwei Zheng via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 24 22:51:54 PDT 2024
dtcxzyw wrote:
> > > Oops, I already have an unsubmitted patch for half fp arith :) It was blocked by supporting half fp with only F or F + Zfhmin.
> >
> >
> > Why is that blocking?
>
> As we widen the type from f16 to f32, we need to implement G_FPTRUNC/G_FPEXT/G_ANYEXT for s16<->s32.
>
> > > Do you plan to support other ops (fcmp/fconstant/fp<->fp/fp<->int)?
> >
> >
> > Yes.
>
> Great! TBH I don't have enough bandwidth to work on this. I will post my existing code later. Hope this helps you.
See https://github.com/dtcxzyw/llvm-project/commit/7948041a4eaf9f89247c3f75b8afb2a5b998f642
https://github.com/llvm/llvm-project/pull/96582
More information about the llvm-commits
mailing list