aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineScheduler.cpp
diff options
context:
space:
mode:
authorLuke Lau <luke@igalia.com>2025-02-05 13:02:46 +0800
committerGitHub <noreply@github.com>2025-02-05 13:02:46 +0800
commit20637e7fa7649b181333e2b07b0afd1aab37128e (patch)
tree5e54a638e1474e0c64c4894cb679175c8c3af5cb /llvm/lib/CodeGen/MachineScheduler.cpp
parent51b0517a5e44ab3864551035f0df52ab33e2f74c (diff)
downloadllvm-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