OSDN Git Service

[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)
commit8d91e9a431e55acea75b3bc19e671a667b4b62b5
tree1cab0e1772e8013cb0af99543c7d62f5ee18c57f
parentb41bec082243bd07227ce1408b4539b6e2155056
[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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@279441 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/avx-vbroadcastf128.ll
test/CodeGen/X86/avx2-vbroadcasti128.ll
test/CodeGen/X86/avx512-vbroadcasti128.ll