[X86][AVX] Add target shuffle decode support for VBROADCAST
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 18 Jul 2016 17:32:59 +0000 (17:32 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 18 Jul 2016 17:32:59 +0000 (17:32 +0000)
commitc941f6b329119f2c0877554dfbe642d12ed833f0
tree8a50511f27619ee2226c3edaedef6de8a2d4bc0b
parent5948ea78b9c157aa41168f6ca10381465e072acf
[X86][AVX] Add target shuffle decode support for VBROADCAST

Currently we only decode broadcasts from a vector of the same size.

llvm-svn: 275823
llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp
llvm/lib/Target/X86/Utils/X86ShuffleDecode.h
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/vector-shuffle-combining-avx2.ll