diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2025-03-08 11:49:55 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-08 11:49:55 +0000 |
commit | 73e14de207a3aa0fa071fa56756e8e316edf5227 (patch) | |
tree | 7d8b53722b678b37282e9eca446fde000691a5af /llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | |
parent | f3390fca034d2762f87ac8057078d6e9661305ce (diff) | |
download | llvm-73e14de207a3aa0fa071fa56756e8e316edf5227.zip llvm-73e14de207a3aa0fa071fa56756e8e316edf5227.tar.gz llvm-73e14de207a3aa0fa071fa56756e8e316edf5227.tar.bz2 |
[X86] combineConcatVectorOps - recursively call combineConcatVectorOps instead of predicting when ops will freely concat (#130275)
The IsConcatFree helper is limited to estimates on where concatenating the subvector operands is beneficial, this patch replaces FADD/FSUB/FMUL concatenation checks with a recursive call to combineConcatVectorOps to see if it will profitably concatenate further up the chain.
Other opcodes can be moved to using the CombineSubOperand helper in future patches.
Diffstat (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp')
0 files changed, 0 insertions, 0 deletions