[X86][SSE] Ensure we're only combining shuffles with legal mask types.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 20 Dec 2016 17:09:52 +0000 (17:09 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 20 Dec 2016 17:09:52 +0000 (17:09 +0000)
commit688114d888db0616f02caedbf0e94bad6a473512
tree2347ccd4810d526259ac4723f2aa0c27e18e8d9e
parenta7206b9e097cd403c3e53ada214b8bbfaca9449b
[X86][SSE] Ensure we're only combining shuffles with legal mask types.

I haven't managed to get this to fail yet but its technically possible for the AND -> shuffle decomposition to result in illegal types.

llvm-svn: 290183
llvm/lib/Target/X86/X86ISelLowering.cpp