diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2022-06-18 15:38:54 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2022-06-18 15:58:54 +0100 |
commit | f42f2b700591fd385d5c8f4e94b366aa60efbc4a (patch) | |
tree | eda3a62cb165d15e96f8291e8672ba2875ade809 /llvm/lib/CodeGen/MachinePipeliner.cpp | |
parent | 7eb046624f2a35f32f0821c91ad5c6a26f250e5f (diff) | |
download | llvm-f42f2b700591fd385d5c8f4e94b366aa60efbc4a.zip llvm-f42f2b700591fd385d5c8f4e94b366aa60efbc4a.tar.gz llvm-f42f2b700591fd385d5c8f4e94b366aa60efbc4a.tar.bz2 |
[X86] canonicalizeShuffleWithBinOps - merge unary shuffles across binops if either source op is a foldable load
This mostly handles folding of constants that have already become loads, but we expose some generic load cases as well.
This also exposes the chance to merge unary shuffles across X86ISD::ANDNP nodes with different scalar widths
Diffstat (limited to 'llvm/lib/CodeGen/MachinePipeliner.cpp')
0 files changed, 0 insertions, 0 deletions