[x86] Factor out the logic to generically decombose a vector shuffle
authorChandler Carruth <chandlerc@gmail.com>
Wed, 24 Sep 2014 18:20:09 +0000 (18:20 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Wed, 24 Sep 2014 18:20:09 +0000 (18:20 +0000)
commitc88ae9687bb23778fc2d91f88ffb190bbc341b91
tree8c22e52c7808484c3cf56e5ebf114c52e8d636fc
parent9917d2e7add65704f708ad71f08ed99e1854468d
[x86] Factor out the logic to generically decombose a vector shuffle
into unblended shuffles and a blend.

This is the consistent fallback for the lowering paths that have fast
blend operations available, and its getting quite repetitive.

No functionality changed.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218399 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp