diff options
| author | Craig Topper <craig.topper@intel.com> | 2017-08-27 05:39:57 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2017-08-27 05:39:57 +0000 |
| commit | 36bd247f64714287c754e41fb45add8fc3696b34 (patch) | |
| tree | 768ef44c5bb4d991a9eef23d4d4fafc278fde1c8 /llvm/test/CodeGen/X86/pr34139.ll | |
| parent | 71dab64a57189ecff069486278bb79feb76a2719 (diff) | |
| download | bcm5719-llvm-36bd247f64714287c754e41fb45add8fc3696b34.tar.gz bcm5719-llvm-36bd247f64714287c754e41fb45add8fc3696b34.zip | |
[X86] Add a target-specific DAG combine to combine extract_subvector from all zero/one build_vectors.
llvm-svn: 311841
Diffstat (limited to 'llvm/test/CodeGen/X86/pr34139.ll')
| -rw-r--r-- | llvm/test/CodeGen/X86/pr34139.ll | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/llvm/test/CodeGen/X86/pr34139.ll b/llvm/test/CodeGen/X86/pr34139.ll index c20c2cd510c..0aea3fcfdba 100644 --- a/llvm/test/CodeGen/X86/pr34139.ll +++ b/llvm/test/CodeGen/X86/pr34139.ll @@ -6,14 +6,6 @@ define void @f_f(<16 x double>* %ptr) { ; CHECK: # BB#0: ; CHECK-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0 ; CHECK-NEXT: vmovdqa %xmm0, (%rax) -; CHECK-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 -; CHECK-NEXT: vmovapd (%rdi), %zmm1 -; CHECK-NEXT: vmovapd 64(%rdi), %zmm2 -; CHECK-NEXT: vptestmq %zmm0, %zmm0, %k1 -; CHECK-NEXT: vmovapd %zmm0, %zmm1 {%k1} -; CHECK-NEXT: vmovapd %zmm0, %zmm2 {%k1} -; CHECK-NEXT: vmovapd %zmm2, 64(%rdi) -; CHECK-NEXT: vmovapd %zmm1, (%rdi) store <16 x i8> <i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1>, <16 x i8>* undef %load_mask8.i.i.i = load <16 x i8>, <16 x i8>* undef %v.i.i.i.i = load <16 x double>, <16 x double>* %ptr |

