diff options
| author | Craig Topper <craig.topper@intel.com> | 2017-10-10 22:40:31 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2017-10-10 22:40:31 +0000 |
| commit | bb0e316dc749d0cfc62504d46d4fb4ee6936c8bc (patch) | |
| tree | 63820a2d991867b78d3b5b869c22fb57e6cde26f /llvm/test | |
| parent | d97d35e1500d98f4f50938c5ecae98a1301a9a10 (diff) | |
| download | bcm5719-llvm-bb0e316dc749d0cfc62504d46d4fb4ee6936c8bc.tar.gz bcm5719-llvm-bb0e316dc749d0cfc62504d46d4fb4ee6936c8bc.zip | |
[X86] Add broadcast patterns that allow a scalar_to_vector between the broadcast and the load.
We already have these patterns for AVX512VL, but not AVX1 or 2.
llvm-svn: 315382
Diffstat (limited to 'llvm/test')
| -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 90e1232a8b9..08a11607eed 100644 --- a/llvm/test/CodeGen/X86/avx2-vbroadcast.ll +++ b/llvm/test/CodeGen/X86/avx2-vbroadcast.ll @@ -273,8 +273,7 @@ define <16 x i16> @broadcast_mem_v4i16_v16i16(<4 x i16>* %ptr) { ; ; X64-AVX2-LABEL: broadcast_mem_v4i16_v16i16: ; X64-AVX2: ## BB#0: -; X64-AVX2-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero -; X64-AVX2-NEXT: vbroadcastsd %xmm0, %ymm0 +; X64-AVX2-NEXT: vbroadcastsd (%rdi), %ymm0 ; X64-AVX2-NEXT: retq ; ; X32-AVX512VL-LABEL: broadcast_mem_v4i16_v16i16: |

