[InstCombine][SSE] PSHUFB to shuffle combine to use general aggregate elements. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 29 Apr 2016 21:34:54 +0000 (21:34 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 29 Apr 2016 21:34:54 +0000 (21:34 +0000)
commitbf60cc492ca5240502182097f5f14a716387f2e5
tree7aa1f274f6ebbdb82c64608211e7c0aab9d3e202
parentdd754ef857edd188d29fb9ee5f259956bb76e7a2
[InstCombine][SSE] PSHUFB to shuffle combine to use general aggregate elements. NFCI.

Make use of Constant::getAggregateElement instead of checking constant types - first step towards adding support for UNDEF mask elements.

llvm-svn: 268115
llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp