aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachinePipeliner.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2022-06-18 15:38:54 +0100
committerSimon Pilgrim <llvm-dev@redking.me.uk>2022-06-18 15:58:54 +0100
commitf42f2b700591fd385d5c8f4e94b366aa60efbc4a (patch)
treeeda3a62cb165d15e96f8291e8672ba2875ade809 /llvm/lib/CodeGen/MachinePipeliner.cpp
parent7eb046624f2a35f32f0821c91ad5c6a26f250e5f (diff)
downloadllvm-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