summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/combine-add.ll
diff options
context:
space:
mode:
authorRoman Lebedev <lebedev.ri@gmail.com>2019-05-28 19:04:21 +0000
committerRoman Lebedev <lebedev.ri@gmail.com>2019-05-28 19:04:21 +0000
commit272d70c3665f1fdc57ddab2d555c0bec6944f966 (patch)
tree64845377e5542083624ec6dd430bf7fcc93394f7 /llvm/test/CodeGen/X86/combine-add.ll
parent2941eb68643885612b1cc305f878dd255156a59a (diff)
downloadbcm5719-llvm-272d70c3665f1fdc57ddab2d555c0bec6944f966.tar.gz
bcm5719-llvm-272d70c3665f1fdc57ddab2d555c0bec6944f966.zip
Revert DAGCombine "hoist binop with const" folds
Appear to introduce test-suite compile-time hang. http://lab.llvm.org:8011/builders/clang-cmake-x86_64-sde-avx512-linux/builds/22825 This reverts r361852,r361853,r361854,r361855,r361856 llvm-svn: 361865
Diffstat (limited to 'llvm/test/CodeGen/X86/combine-add.ll')
-rw-r--r--llvm/test/CodeGen/X86/combine-add.ll4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/test/CodeGen/X86/combine-add.ll b/llvm/test/CodeGen/X86/combine-add.ll
index 1d20fcf33d7..6f5f1370e6b 100644
--- a/llvm/test/CodeGen/X86/combine-add.ll
+++ b/llvm/test/CodeGen/X86/combine-add.ll
@@ -210,16 +210,16 @@ define <4 x i32> @combine_vec_add_sub_add3(<4 x i32> %a, <4 x i32> %b, <4 x i32>
define <4 x i32> @combine_vec_add_sub_sub(<4 x i32> %a, <4 x i32> %b, <4 x i32> %d) {
; SSE-LABEL: combine_vec_add_sub_sub:
; SSE: # %bb.0:
+; SSE-NEXT: paddd {{.*}}(%rip), %xmm0
; SSE-NEXT: paddd %xmm2, %xmm1
; SSE-NEXT: psubd %xmm1, %xmm0
-; SSE-NEXT: paddd {{.*}}(%rip), %xmm0
; SSE-NEXT: retq
;
; AVX-LABEL: combine_vec_add_sub_sub:
; AVX: # %bb.0:
+; AVX-NEXT: vpaddd {{.*}}(%rip), %xmm0, %xmm0
; AVX-NEXT: vpaddd %xmm2, %xmm1, %xmm1
; AVX-NEXT: vpsubd %xmm1, %xmm0, %xmm0
-; AVX-NEXT: vpaddd {{.*}}(%rip), %xmm0, %xmm0
; AVX-NEXT: retq
%1 = sub <4 x i32> %a, %b
%2 = sub <4 x i32> <i32 0, i32 1, i32 2, i32 3>, %d
OpenPOWER on IntegriCloud