[X86][AVX] Provide SubVectorBroadcast fallback if load fold fails (PR29133)
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 25 Aug 2016 12:45:16 +0000 (12:45 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 25 Aug 2016 12:45:16 +0000 (12:45 +0000)
commit0ad9f3e93bbec3926ce61e280a458b3d72e93c2c
treecdd4db48b30c7ad9f335fe31abe51d5645b077da
parent05cf9c22f1c440f7e964f098e40b689e6f0a29fe
[X86][AVX] Provide SubVectorBroadcast fallback if load fold fails (PR29133)

Fix for PR29133, matching the approach that was taken for AVX1 scalar broadcasts.

llvm-svn: 279735
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/lib/Target/X86/X86InstrAVX512.td
llvm/lib/Target/X86/X86InstrSSE.td
llvm/test/CodeGen/X86/subvector-broadcast.ll [new file with mode: 0644]