diff options
author | Craig Topper <craig.topper@sifive.com> | 2024-09-02 22:04:09 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-02 22:04:09 -0700 |
commit | 9a1eded9b9afa3eab1e0b5cad5dbff3117d22391 (patch) | |
tree | 614c5224a7eb8fde6106b4d2dbf98833b489dfe2 /llvm/lib/CodeGen/MachinePipeliner.cpp | |
parent | 78abeca1d88593d7f2a27f3c3e140abe77236e7e (diff) | |
download | llvm-9a1eded9b9afa3eab1e0b5cad5dbff3117d22391.zip llvm-9a1eded9b9afa3eab1e0b5cad5dbff3117d22391.tar.gz llvm-9a1eded9b9afa3eab1e0b5cad5dbff3117d22391.tar.bz2 |
[RISCV] Custom legalize f16/bf16 FCOPYSIGN with Zfhmin/Zbfmin. (#107039)
The LegalizeDAG expansion will go through memory since i16 isn't a legal
type. Avoid this by using FMV nodes.
Similar to what we did for #106886 for FNEG and FABS. Special care is
needed to handle the Sign operand being a different type.
Diffstat (limited to 'llvm/lib/CodeGen/MachinePipeliner.cpp')
0 files changed, 0 insertions, 0 deletions