diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-05-07 11:17:39 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-05-07 11:17:39 +0000 |
commit | b0f51266b8ac7a35395b6fa4ee38a2959d91557b (patch) | |
tree | acfba0064971d9f62329a688ea89e9d3a8f9a2d0 /llvm/utils/TableGen/CodeGenDAGPatterns.cpp | |
parent | a80abeea8835b94ba5450de16f16c5ed7a9df420 (diff) | |
download | bcm5719-llvm-b0f51266b8ac7a35395b6fa4ee38a2959d91557b.tar.gz bcm5719-llvm-b0f51266b8ac7a35395b6fa4ee38a2959d91557b.zip |
[X86][AVX] Fold concat(packus(),packus()) -> packus(concat(),concat()) (PR34773)
Basic "revectorization" combine, we can probably do more opcodes here but it can be a tricky cost-benefit depending on where the subvectors came from - but this case helps shuffle combining.
llvm-svn: 360134
Diffstat (limited to 'llvm/utils/TableGen/CodeGenDAGPatterns.cpp')
0 files changed, 0 insertions, 0 deletions