[X86] createVariablePermute - handle case where recursive createVariablePermute call...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 27 Feb 2020 13:52:16 +0000 (13:52 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 27 Feb 2020 13:52:31 +0000 (13:52 +0000)
commit6bdd63dc28208a597542b0c6bc41093f32417804
treebf423d70e2efaee0f7cb8c4c17f43a47a1707414
parent7dfe0cc7f5765dc729685a0aa468cdf54a265a11
[X86] createVariablePermute - handle case where recursive createVariablePermute call fails

Account for the case where a recursive createVariablePermute call with a wider vector type fails.

Original test case from @craig.topper (Craig Topper)
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/var-permute-512.ll