[X86][AVX] Don't use SubVectorBroadcast if there are additional users of the chain...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 22 Aug 2016 16:47:55 +0000 (16:47 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 22 Aug 2016 16:47:55 +0000 (16:47 +0000)
commitc8ad5c069c792a19c1e7a6f01e14bed86f813212
treefd4cf2eeb4260b247d21bb5e8078746776b8c1da
parent6ec233313ab2d6ee1493e0f026e0703563b915c9
[X86][AVX] Don't use SubVectorBroadcast if there are additional users of the chain (PR29088)

We could improve on this by making X86SubVBroadcast a full memory intrinsic similar to X86vzload

llvm-svn: 279441
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/avx-vbroadcastf128.ll
llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll
llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll