commit | 7e9a1c6fb40605bfe066f7d636376a8305edbd05 | [log] [tgz] |
---|---|---|
author | Simon Pilgrim <llvm-dev@redking.me.uk> | Mon Jan 22 12:05:17 2018 +0000 |
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | Mon Jan 22 12:05:17 2018 +0000 |
tree | e5d7907e8c01e50196e2bee6d5336c5747234b6c | |
parent | a9d988a1d42d579ffe468c2cd094ea745449f06f [diff] |
[X86][SSE] Add ISD::VECTOR_SHUFFLE to faux shuffle decoding (Reapplied) Primarily, this allows us to use the aggressive extraction mechanisms in combineExtractWithShuffle earlier and make use of UNDEF elements that may be lost during lowering. Reapplied after rL322279 was reverted at rL322335 due to PR35918, underlying issue was fixed at rL322644. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@323104 91177308-0d34-0410-b5e6-96231b3b80d8