summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2017-10-10 22:40:31 +0000
committerCraig Topper <craig.topper@intel.com>2017-10-10 22:40:31 +0000
commitbb0e316dc749d0cfc62504d46d4fb4ee6936c8bc (patch)
tree63820a2d991867b78d3b5b869c22fb57e6cde26f /llvm/test
parentd97d35e1500d98f4f50938c5ecae98a1301a9a10 (diff)
downloadbcm5719-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.ll3
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:
OpenPOWER on IntegriCloud