summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2019-06-12 16:38:20 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2019-06-12 16:38:20 +0000
commit5b0e0dd709f96cb987cd3178217517b45ee1febb (patch)
treefbf0ea114bef55d48c325c2d687d65b6e3895419 /llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
parent64006896ac0ba773c0d1d7de6930d032bd4b4ba1 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud