[X86][SSE] Add tests for permute(phaddw(phaddw(x,y),phaddw(z,w))) -> phaddw(phaddw...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 11 May 2021 16:30:31 +0000 (17:30 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 11 May 2021 16:47:10 +0000 (17:47 +0100)
commit4f80340fb6712f5f1e97e7667bfd5cffa7d684b7
tree2a7f688e257901ddf11dcf5c2a6ca7fa907f4031
parentdb13f832a1eec7427762c1ef1f56f169518f1abe
[X86][SSE] Add tests for permute(phaddw(phaddw(x,y),phaddw(z,w))) -> phaddw(phaddw(),phaddw()) folds.

We currently only fold if NumEltsPerLane == 4
llvm/test/CodeGen/X86/horizontal-shuffle-4.ll