diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2025-06-17 15:30:49 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-06-17 15:30:49 +0100 |
commit | 0fb198e132eff36281a20698588d815c3c30f991 (patch) | |
tree | 74e5035d8998decf1b978c4a5fb26d1f3ba06517 /llvm/lib/Transforms/Utils/InlineFunction.cpp | |
parent | 8f797542258f6e682eb251d0851922a1ac08fb44 (diff) | |
download | llvm-0fb198e132eff36281a20698588d815c3c30f991.zip llvm-0fb198e132eff36281a20698588d815c3c30f991.tar.gz llvm-0fb198e132eff36281a20698588d815c3c30f991.tar.bz2 |
[X86] Remove combineShuffleOfConcatUndef fold (#144524)
We can now let a mixture of combineConcatVectorOps and target shuffle combining handle this instead of creating ISD::CONCAT_VECTORS nodes and hoping they will merge properly.
In the horizontal-sum.ll test changes we were creating a ISD::CONCAT_VECTORS node that was being split shortly after, but not before causing issues with HADD folding due to additional uses.
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
0 files changed, 0 insertions, 0 deletions