[llvm] r320305 - Regenerate some scheduling tests that got missed
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Sun Dec 10 04:59:55 PST 2017
Author: rksimon
Date: Sun Dec 10 04:59:55 2017
New Revision: 320305
URL: http://llvm.org/viewvc/llvm-project?rev=320305&view=rev
Log:
Regenerate some scheduling tests that got missed
Modified:
llvm/trunk/test/CodeGen/X86/avx-schedule.ll
llvm/trunk/test/CodeGen/X86/sse4a-schedule.ll
Modified: llvm/trunk/test/CodeGen/X86/avx-schedule.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/avx-schedule.ll?rev=320305&r1=320304&r2=320305&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/avx-schedule.ll (original)
+++ llvm/trunk/test/CodeGen/X86/avx-schedule.ll Sun Dec 10 04:59:55 2017
@@ -1658,14 +1658,14 @@ define <4 x float> @test_extractf128(<8
; GENERIC: # %bb.0:
; GENERIC-NEXT: vextractf128 $1, %ymm0, %xmm0 # sched: [1:1.00]
; GENERIC-NEXT: vextractf128 $1, %ymm1, (%rdi) # sched: [5:1.00]
-; GENERIC-NEXT: vzeroupper
+; GENERIC-NEXT: vzeroupper # sched: [100:0.33]
; GENERIC-NEXT: retq # sched: [1:1.00]
;
; SANDY-LABEL: test_extractf128:
; SANDY: # %bb.0:
; SANDY-NEXT: vextractf128 $1, %ymm0, %xmm0 # sched: [1:1.00]
; SANDY-NEXT: vextractf128 $1, %ymm1, (%rdi) # sched: [5:1.00]
-; SANDY-NEXT: vzeroupper
+; SANDY-NEXT: vzeroupper # sched: [100:0.33]
; SANDY-NEXT: retq # sched: [1:1.00]
;
; HASWELL-LABEL: test_extractf128:
@@ -2707,13 +2707,13 @@ define i32 @test_movmskpd(<4 x double> %
; GENERIC-LABEL: test_movmskpd:
; GENERIC: # %bb.0:
; GENERIC-NEXT: vmovmskpd %ymm0, %eax # sched: [2:1.00]
-; GENERIC-NEXT: vzeroupper
+; GENERIC-NEXT: vzeroupper # sched: [100:0.33]
; GENERIC-NEXT: retq # sched: [1:1.00]
;
; SANDY-LABEL: test_movmskpd:
; SANDY: # %bb.0:
; SANDY-NEXT: vmovmskpd %ymm0, %eax # sched: [2:1.00]
-; SANDY-NEXT: vzeroupper
+; SANDY-NEXT: vzeroupper # sched: [100:0.33]
; SANDY-NEXT: retq # sched: [1:1.00]
;
; HASWELL-LABEL: test_movmskpd:
@@ -2759,13 +2759,13 @@ define i32 @test_movmskps(<8 x float> %a
; GENERIC-LABEL: test_movmskps:
; GENERIC: # %bb.0:
; GENERIC-NEXT: vmovmskps %ymm0, %eax # sched: [2:1.00]
-; GENERIC-NEXT: vzeroupper
+; GENERIC-NEXT: vzeroupper # sched: [100:0.33]
; GENERIC-NEXT: retq # sched: [1:1.00]
;
; SANDY-LABEL: test_movmskps:
; SANDY: # %bb.0:
; SANDY-NEXT: vmovmskps %ymm0, %eax # sched: [2:1.00]
-; SANDY-NEXT: vzeroupper
+; SANDY-NEXT: vzeroupper # sched: [100:0.33]
; SANDY-NEXT: retq # sched: [1:1.00]
;
; HASWELL-LABEL: test_movmskps:
@@ -2813,7 +2813,7 @@ define void @test_movntdq(<4 x i64> %a0,
; GENERIC-NEXT: #APP
; GENERIC-NEXT: vmovntdq %ymm0, (%rdi) # sched: [5:1.00]
; GENERIC-NEXT: #NO_APP
-; GENERIC-NEXT: vzeroupper
+; GENERIC-NEXT: vzeroupper # sched: [100:0.33]
; GENERIC-NEXT: retq # sched: [1:1.00]
;
; SANDY-LABEL: test_movntdq:
@@ -2821,7 +2821,7 @@ define void @test_movntdq(<4 x i64> %a0,
; SANDY-NEXT: #APP
; SANDY-NEXT: vmovntdq %ymm0, (%rdi) # sched: [5:1.00]
; SANDY-NEXT: #NO_APP
-; SANDY-NEXT: vzeroupper
+; SANDY-NEXT: vzeroupper # sched: [100:0.33]
; SANDY-NEXT: retq # sched: [1:1.00]
;
; HASWELL-LABEL: test_movntdq:
@@ -4708,7 +4708,7 @@ define i32 @test_testpd_ymm(<4 x double>
; GENERIC-NEXT: setb %al # sched: [1:0.50]
; GENERIC-NEXT: vtestpd (%rdi), %ymm0 # sched: [8:1.00]
; GENERIC-NEXT: adcl $0, %eax # sched: [2:0.67]
-; GENERIC-NEXT: vzeroupper
+; GENERIC-NEXT: vzeroupper # sched: [100:0.33]
; GENERIC-NEXT: retq # sched: [1:1.00]
;
; SANDY-LABEL: test_testpd_ymm:
@@ -4718,7 +4718,7 @@ define i32 @test_testpd_ymm(<4 x double>
; SANDY-NEXT: setb %al # sched: [1:0.50]
; SANDY-NEXT: vtestpd (%rdi), %ymm0 # sched: [8:1.00]
; SANDY-NEXT: adcl $0, %eax # sched: [2:0.67]
-; SANDY-NEXT: vzeroupper
+; SANDY-NEXT: vzeroupper # sched: [100:0.33]
; SANDY-NEXT: retq # sched: [1:1.00]
;
; HASWELL-LABEL: test_testpd_ymm:
@@ -4875,7 +4875,7 @@ define i32 @test_testps_ymm(<8 x float>
; GENERIC-NEXT: setb %al # sched: [1:0.50]
; GENERIC-NEXT: vtestps (%rdi), %ymm0 # sched: [8:1.00]
; GENERIC-NEXT: adcl $0, %eax # sched: [2:0.67]
-; GENERIC-NEXT: vzeroupper
+; GENERIC-NEXT: vzeroupper # sched: [100:0.33]
; GENERIC-NEXT: retq # sched: [1:1.00]
;
; SANDY-LABEL: test_testps_ymm:
@@ -4885,7 +4885,7 @@ define i32 @test_testps_ymm(<8 x float>
; SANDY-NEXT: setb %al # sched: [1:0.50]
; SANDY-NEXT: vtestps (%rdi), %ymm0 # sched: [8:1.00]
; SANDY-NEXT: adcl $0, %eax # sched: [2:0.67]
-; SANDY-NEXT: vzeroupper
+; SANDY-NEXT: vzeroupper # sched: [100:0.33]
; SANDY-NEXT: retq # sched: [1:1.00]
;
; HASWELL-LABEL: test_testps_ymm:
@@ -5325,12 +5325,12 @@ define <8 x float> @test_xorps(<8 x floa
define void @test_zeroall() {
; GENERIC-LABEL: test_zeroall:
; GENERIC: # %bb.0:
-; GENERIC-NEXT: vzeroall
+; GENERIC-NEXT: vzeroall # sched: [100:0.33]
; GENERIC-NEXT: retq # sched: [1:1.00]
;
; SANDY-LABEL: test_zeroall:
; SANDY: # %bb.0:
-; SANDY-NEXT: vzeroall
+; SANDY-NEXT: vzeroall # sched: [100:0.33]
; SANDY-NEXT: retq # sched: [1:1.00]
;
; HASWELL-LABEL: test_zeroall:
@@ -5370,12 +5370,12 @@ declare void @llvm.x86.avx.vzeroall() no
define void @test_zeroupper() {
; GENERIC-LABEL: test_zeroupper:
; GENERIC: # %bb.0:
-; GENERIC-NEXT: vzeroupper
+; GENERIC-NEXT: vzeroupper # sched: [100:0.33]
; GENERIC-NEXT: retq # sched: [1:1.00]
;
; SANDY-LABEL: test_zeroupper:
; SANDY: # %bb.0:
-; SANDY-NEXT: vzeroupper
+; SANDY-NEXT: vzeroupper # sched: [100:0.33]
; SANDY-NEXT: retq # sched: [1:1.00]
;
; HASWELL-LABEL: test_zeroupper:
Modified: llvm/trunk/test/CodeGen/X86/sse4a-schedule.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/sse4a-schedule.ll?rev=320305&r1=320304&r2=320305&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/sse4a-schedule.ll (original)
+++ llvm/trunk/test/CodeGen/X86/sse4a-schedule.ll Sun Dec 10 04:59:55 2017
@@ -6,7 +6,7 @@
define <2 x i64> @test_extrq(<2 x i64> %a0, <16 x i8> %a1) {
; GENERIC-LABEL: test_extrq:
; GENERIC: # %bb.0:
-; GENERIC-NEXT: extrq %xmm1, %xmm0
+; GENERIC-NEXT: extrq %xmm1, %xmm0 # sched: [3:1.00]
; GENERIC-NEXT: retq # sched: [1:1.00]
;
; BTVER2-LABEL: test_extrq:
@@ -26,7 +26,7 @@ declare <2 x i64> @llvm.x86.sse4a.extrq(
define <2 x i64> @test_extrqi(<2 x i64> %a0) {
; GENERIC-LABEL: test_extrqi:
; GENERIC: # %bb.0:
-; GENERIC-NEXT: extrq $2, $3, %xmm0
+; GENERIC-NEXT: extrq $2, $3, %xmm0 # sched: [3:1.00]
; GENERIC-NEXT: retq # sched: [1:1.00]
;
; BTVER2-LABEL: test_extrqi:
@@ -46,7 +46,7 @@ declare <2 x i64> @llvm.x86.sse4a.extrqi
define <2 x i64> @test_insertq(<2 x i64> %a0, <2 x i64> %a1) {
; GENERIC-LABEL: test_insertq:
; GENERIC: # %bb.0:
-; GENERIC-NEXT: insertq %xmm1, %xmm0
+; GENERIC-NEXT: insertq %xmm1, %xmm0 # sched: [3:1.00]
; GENERIC-NEXT: retq # sched: [1:1.00]
;
; BTVER2-LABEL: test_insertq:
@@ -66,7 +66,7 @@ declare <2 x i64> @llvm.x86.sse4a.insert
define <2 x i64> @test_insertqi(<2 x i64> %a0, <2 x i64> %a1) {
; GENERIC-LABEL: test_insertqi:
; GENERIC: # %bb.0:
-; GENERIC-NEXT: insertq $6, $5, %xmm1, %xmm0
+; GENERIC-NEXT: insertq $6, $5, %xmm1, %xmm0 # sched: [3:1.00]
; GENERIC-NEXT: retq # sched: [1:1.00]
;
; BTVER2-LABEL: test_insertqi:
More information about the llvm-commits
mailing list