aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorPhilip Reames <preames@rivosinc.com>2023-09-22 13:31:15 -0700
committerPhilip Reames <listmail@philipreames.com>2023-09-22 13:43:43 -0700
commit233b6ef66cc640bcde317fa2e2bfad78a52b257d (patch)
tree8f736e57207b487bf542b92f5ca45621f8b974c6 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parenteb6dee613e8ac65c52dab7517784973f9424caad (diff)
downloadllvm-233b6ef66cc640bcde317fa2e2bfad78a52b257d.zip
llvm-233b6ef66cc640bcde317fa2e2bfad78a52b257d.tar.gz
llvm-233b6ef66cc640bcde317fa2e2bfad78a52b257d.tar.bz2
[RISCV] Handle EltType > XLEN case in VMV_V_X_VL to VMV_S_X_VL fold
I'd guarded this case in D158874 to avoid regressions, and decided to go investigate what was going on. The solution turns out to be a generic splat matching extension to handle INSERT_SUBVECTOR. In theory, we could see these from other sources as well, but for some reason we only seem to see the i64 extract on rv32 case in practice. Not sure why that is to be honest. Differential Revision: https://reviews.llvm.org/D159230
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions