[X86][AVX] Add X86ISD::VALIGN target shuffle decode support
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 29 Mar 2020 11:41:14 +0000 (12:41 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 29 Mar 2020 15:41:58 +0000 (16:41 +0100)
commit10439f9e32edf0efd34e19f19c0d0e7555cd5492
tree576117fad5d4da21088759b0aa57ffa24a99bad4
parentb632bd88a633c84eb2ce8f999119bc4e6c1ee98c
[X86][AVX] Add X86ISD::VALIGN target shuffle decode support

Allows us to combine VALIGN instructions with other shuffles - the combiner doesn't create VALIGN yet though.
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll
llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll
llvm/test/CodeGen/X86/vector-shuffle-v1.ll