diff options
author | Luke Lau <luke@igalia.com> | 2025-02-05 13:02:46 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-05 13:02:46 +0800 |
commit | 20637e7fa7649b181333e2b07b0afd1aab37128e (patch) | |
tree | 5e54a638e1474e0c64c4894cb679175c8c3af5cb /llvm/lib/CodeGen/MachineScheduler.cpp | |
parent | 51b0517a5e44ab3864551035f0df52ab33e2f74c (diff) | |
download | llvm-20637e7fa7649b181333e2b07b0afd1aab37128e.zip llvm-20637e7fa7649b181333e2b07b0afd1aab37128e.tar.gz llvm-20637e7fa7649b181333e2b07b0afd1aab37128e.tar.bz2 |
[RISCV] Sink splatted fpext operands (#125800)
We sink splatted operands in codegenprepare to help match .vx/.vf
patterns. This extends it to also splat any fpext so that we can match
widening vfwadd.vf/vfwadd.wf patterns too.
Some instructions don't have .wf forms so there's no benefit to sinking
the fpext. For simplicity this sinks them anyway and lets
earlymachine-licm hoist them back out.
Diffstat (limited to 'llvm/lib/CodeGen/MachineScheduler.cpp')
0 files changed, 0 insertions, 0 deletions