[X86][SSE] Add HADD/SUB support to combineHorizOpWithShuffle
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 11 Aug 2020 13:55:11 +0000 (14:55 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 11 Aug 2020 15:14:14 +0000 (16:14 +0100)
commit91d59cbf1b386999fe6c135a5e5726a6d83d4e39
treef99c761dd6f780ae6bf1a8304ff075d304b64fe5
parent076305568cd6c7c02ceb9cfc35e1543153406d19
[X86][SSE] Add HADD/SUB support to combineHorizOpWithShuffle

Handles some HOP(SHUFFLE,SHUFFLE) patterns and sets us up to improve some of the cases mentioned in PR41813.
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/haddsub-shuf.ll