[X86][SSE] An empty target shuffle mask is always a failure.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 6 Jan 2016 08:59:32 +0000 (08:59 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 6 Jan 2016 08:59:32 +0000 (08:59 +0000)
commitfd8d45a8f8e830b8e8b81ad28a1a6d37568d719f
treefb493e5d0782fabf8d36969d6885182e59dbc2e7
parent5205089191ebee0b7bb1f5e3ca78605aea022f1b
[X86][SSE] An empty target shuffle mask is always a failure.

As discussed on D15378, move the mask.empty() tests to after the switch statement and consider any shuffle decode where the extracted target shuffle mask is empty as a failure.

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