[X86][AVX] Remove lowerShuffleByMerging128BitLanes 2-lane restriction
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 28 Jan 2019 17:02:35 +0000 (17:02 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 28 Jan 2019 17:02:35 +0000 (17:02 +0000)
commit2c17512456e28fd014c2ea4389b06e6dc609098f
treefe8d67cf3285eb79ea11fc1a9b83a4a2e3b9fd49
parent61db81d8d022d267dfce12110b2117cec9db7db0
[X86][AVX] Remove lowerShuffleByMerging128BitLanes 2-lane restriction

First step towards adding support for 64-bit unary "sublane" handling (a bit like lowerShuffleAsRepeatedMaskAndLanePermute).

This allows us to add lowerV64I8Shuffle handling.

llvm-svn: 352389
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll