summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.h
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2017-10-07 12:42:23 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2017-10-07 12:42:23 +0000
commit73f143e7743f1df10d539de4816c9351594c334f (patch)
tree9329ee12adb4b318092b3821186feb09ab8a076d /llvm/utils/TableGen/CodeGenDAGPatterns.h
parenta3aa724fb7d692c23c422daa2de3a490f327025b (diff)
downloadbcm5719-llvm-73f143e7743f1df10d539de4816c9351594c334f.tar.gz
bcm5719-llvm-73f143e7743f1df10d539de4816c9351594c334f.zip
[X86][SSE] Improve shuffling combining with horizontal operations
Recognise cases when we can merge the shuffles with their horizontal (HADD/HSUB/PACK) instruction inputs. Replaces an older implementation which performed some of this during lowering, expanding an existing target shuffle combine stage instead. Differential Revision: https://reviews.llvm.org/D38506 llvm-svn: 315150
Diffstat (limited to 'llvm/utils/TableGen/CodeGenDAGPatterns.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud