diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2017-10-07 12:42:23 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2017-10-07 12:42:23 +0000 |
| commit | 73f143e7743f1df10d539de4816c9351594c334f (patch) | |
| tree | 9329ee12adb4b318092b3821186feb09ab8a076d /llvm/utils/TableGen/CodeGenDAGPatterns.h | |
| parent | a3aa724fb7d692c23c422daa2de3a490f327025b (diff) | |
| download | bcm5719-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

