aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunction.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2024-11-07 13:57:11 -0800
committerGitHub <noreply@github.com>2024-11-07 13:57:11 -0800
commitae9d0623ad65d84022bb4ed8446b6491451ae575 (patch)
tree59c0fe8f5862a358e5911ddedb9da5270683ff22 /llvm/lib/CodeGen/MachineFunction.cpp
parentdec38399795a7f238508ee100e5b057165724a60 (diff)
downloadllvm-ae9d0623ad65d84022bb4ed8446b6491451ae575.zip
llvm-ae9d0623ad65d84022bb4ed8446b6491451ae575.tar.gz
llvm-ae9d0623ad65d84022bb4ed8446b6491451ae575.tar.bz2
[RISCV][GISel] Remove s32 input support for G_SITOFP/UITOFP on RV64. (#115236)
I plan to make i32 an illegal type for RV64 to match SelectionDAG and to remove i32 from the GPR register class. I've added a sexti32 ComplexPattern to select sext.w+fcvt.s.l as fcvt.s.w. The recently added zexti32 handles selecting and+fcvt.s.lu as fcvt.s.wu. There are still some regressions that suggest we should match g_zero_extend in zexti32.
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunction.cpp')
0 files changed, 0 insertions, 0 deletions