diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-01-31 14:04:07 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-01-31 14:04:07 +0000 |
commit | 63f3383ece25efa625eab4d0cd75b4225a3f034c (patch) | |
tree | 2516c1fb102104328d39ce3a1c9e374ab7197671 /llvm/test/CodeGen/X86/avx2-vbroadcast.ll | |
parent | 140f75f625bc815c5c7c73a6ba765d49998f95c4 (diff) | |
download | bcm5719-llvm-63f3383ece25efa625eab4d0cd75b4225a3f034c.tar.gz bcm5719-llvm-63f3383ece25efa625eab4d0cd75b4225a3f034c.zip |
[X86][AVX] Fold broadcast(bitcast(src)) -> bitcast(broadcast(src))
llvm-svn: 352751
Diffstat (limited to 'llvm/test/CodeGen/X86/avx2-vbroadcast.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/test/CodeGen/X86/avx2-vbroadcast.ll b/llvm/test/CodeGen/X86/avx2-vbroadcast.ll index b333e9109bd..9d4cfcefd64 100644 --- a/llvm/test/CodeGen/X86/avx2-vbroadcast.ll +++ b/llvm/test/CodeGen/X86/avx2-vbroadcast.ll @@ -244,8 +244,7 @@ define <16 x i16> @broadcast_mem_v4i16_v16i16(<4 x i16>* %ptr) { ; X32-LABEL: broadcast_mem_v4i16_v16i16: ; X32: ## %bb.0: ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax -; X32-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero -; X32-NEXT: vbroadcastsd %xmm0, %ymm0 +; X32-NEXT: vbroadcastsd (%eax), %ymm0 ; X32-NEXT: retl ; ; X64-LABEL: broadcast_mem_v4i16_v16i16: |