commit | 977aab501d864db76310461400168f7c8cefcf16 | [log] [tgz] |
---|---|---|
author | Chandler Carruth <chandlerc@gmail.com> | Thu Jul 10 09:57:36 2014 +0000 |
committer | Chandler Carruth <chandlerc@gmail.com> | Thu Jul 10 09:57:36 2014 +0000 |
tree | eb405c306ece29c8602ecf72bc8bd6626345065f | |
parent | dc90a3ab8ffc841a442888940635306de6131d2f [diff] |
[x86] Expand the target DAG combining for PSHUFD nodes to be able to combine into half-shuffles through unpack instructions that expand the half to a whole vector without messing with the dword lanes. This fixes some redundant instructions in splat-like lowerings for v16i8, which are now getting to be *really* nice. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@212695 91177308-0d34-0410-b5e6-96231b3b80d8