[X86] combineConcatVectorOps - combine VROTLI/VROTRI ops
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 9 Feb 2020 21:49:37 +0000 (21:49 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 9 Feb 2020 21:50:10 +0000 (21:50 +0000)
commit29e646fe655cb63a23a08e7213599e51ef564ab5
tree9ce48535fa26743f089f6c0a964fe48679f4927b
parent656d66f5fc51ce6003b1ef114d6806168fb1f159
[X86] combineConcatVectorOps - combine VROTLI/VROTRI ops

Fix issue mentioned on rGe82e17d4d4ca - non-AVX512BW targets failed to concatenate 256-bit rotations back to 512-bits (split during shuffle lowering as they don't have v32i16/v64i8 types).
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll
llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll