diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-06-12 16:38:20 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-06-12 16:38:20 +0000 |
| commit | 5b0e0dd709f96cb987cd3178217517b45ee1febb (patch) | |
| tree | fbf0ea114bef55d48c325c2d687d65b6e3895419 /llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | |
| parent | 64006896ac0ba773c0d1d7de6930d032bd4b4ba1 (diff) | |
| download | bcm5719-llvm-5b0e0dd709f96cb987cd3178217517b45ee1febb.tar.gz bcm5719-llvm-5b0e0dd709f96cb987cd3178217517b45ee1febb.zip | |
[X86][AVX] Fold concat(vpermilps(x,c),vpermilps(y,c)) -> vpermilps(concat(x,y),c)
Handles PSHUFD/PSHUFLW/PSHUFHW (AVX2) + VPERMILPS (AVX1).
An extra AVX1 PSHUFD->VPERMILPS combine will be added in a future commit.
llvm-svn: 363178
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp')
0 files changed, 0 insertions, 0 deletions

