diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-05-01 12:39:17 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-05-01 12:39:17 +0000 |
commit | 57f2b185ac010f47e977785af2acfc51d41808b7 (patch) | |
tree | 15d59b2445bf5f16d04513abdd8c5e80cc53eef9 /llvm/test | |
parent | 82ef8e19ef1dc06e7dde6a07ed035bf42213af07 (diff) | |
download | bcm5719-llvm-57f2b185ac010f47e977785af2acfc51d41808b7.tar.gz bcm5719-llvm-57f2b185ac010f47e977785af2acfc51d41808b7.zip |
[X86] Split WriteVecLogic into XMM and YMM/ZMM scheduler classes
This removes all the WriteVecLogic InstRW overrides.
llvm-svn: 331258
Diffstat (limited to 'llvm/test')
-rw-r--r-- | llvm/test/CodeGen/X86/avx2-schedule.ll | 8 | ||||
-rwxr-xr-x | llvm/test/CodeGen/X86/avx512-schedule.ll | 2 |
2 files changed, 5 insertions, 5 deletions
diff --git a/llvm/test/CodeGen/X86/avx2-schedule.ll b/llvm/test/CodeGen/X86/avx2-schedule.ll index 53be4c53dcd..fee3c83a843 100644 --- a/llvm/test/CodeGen/X86/avx2-schedule.ll +++ b/llvm/test/CodeGen/X86/avx2-schedule.ll @@ -1368,7 +1368,7 @@ define <4 x i64> @test_pand(<4 x i64> %a0, <4 x i64> %a1, <4 x i64> *%a2) { ; GENERIC-LABEL: test_pand: ; GENERIC: # %bb.0: ; GENERIC-NEXT: vpand %ymm1, %ymm0, %ymm0 # sched: [1:0.33] -; GENERIC-NEXT: vpand (%rdi), %ymm0, %ymm0 # sched: [7:0.50] +; GENERIC-NEXT: vpand (%rdi), %ymm0, %ymm0 # sched: [8:0.50] ; GENERIC-NEXT: vpaddq %ymm1, %ymm0, %ymm0 # sched: [3:1.00] ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -1417,7 +1417,7 @@ define <4 x i64> @test_pandn(<4 x i64> %a0, <4 x i64> %a1, <4 x i64> *%a2) { ; GENERIC-LABEL: test_pandn: ; GENERIC: # %bb.0: ; GENERIC-NEXT: vpandn %ymm1, %ymm0, %ymm0 # sched: [1:0.33] -; GENERIC-NEXT: vpandn (%rdi), %ymm0, %ymm1 # sched: [7:0.50] +; GENERIC-NEXT: vpandn (%rdi), %ymm0, %ymm1 # sched: [8:0.50] ; GENERIC-NEXT: vpaddq %ymm1, %ymm0, %ymm0 # sched: [3:1.00] ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -5039,7 +5039,7 @@ define <4 x i64> @test_por(<4 x i64> %a0, <4 x i64> %a1, <4 x i64> *%a2) { ; GENERIC-LABEL: test_por: ; GENERIC: # %bb.0: ; GENERIC-NEXT: vpor %ymm1, %ymm0, %ymm0 # sched: [1:0.33] -; GENERIC-NEXT: vpor (%rdi), %ymm0, %ymm0 # sched: [7:0.50] +; GENERIC-NEXT: vpor (%rdi), %ymm0, %ymm0 # sched: [8:0.50] ; GENERIC-NEXT: vpaddq %ymm1, %ymm0, %ymm0 # sched: [3:1.00] ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -7065,7 +7065,7 @@ define <4 x i64> @test_pxor(<4 x i64> %a0, <4 x i64> %a1, <4 x i64> *%a2) { ; GENERIC-LABEL: test_pxor: ; GENERIC: # %bb.0: ; GENERIC-NEXT: vpxor %ymm1, %ymm0, %ymm0 # sched: [1:0.33] -; GENERIC-NEXT: vpxor (%rdi), %ymm0, %ymm0 # sched: [7:0.50] +; GENERIC-NEXT: vpxor (%rdi), %ymm0, %ymm0 # sched: [8:0.50] ; GENERIC-NEXT: vpaddq %ymm1, %ymm0, %ymm0 # sched: [3:1.00] ; GENERIC-NEXT: retq # sched: [1:1.00] ; diff --git a/llvm/test/CodeGen/X86/avx512-schedule.ll b/llvm/test/CodeGen/X86/avx512-schedule.ll index 7fbc5177495..6e76b6ed579 100755 --- a/llvm/test/CodeGen/X86/avx512-schedule.ll +++ b/llvm/test/CodeGen/X86/avx512-schedule.ll @@ -2829,7 +2829,7 @@ define <8 x float> @ubto8f32(<8 x i32> %a) { ; GENERIC: # %bb.0: ; GENERIC-NEXT: vpxor %xmm1, %xmm1, %xmm1 # sched: [1:0.33] ; GENERIC-NEXT: vpcmpgtd %ymm0, %ymm1, %ymm0 # sched: [3:1.00] -; GENERIC-NEXT: vpandd {{.*}}(%rip){1to8}, %ymm0, %ymm0 # sched: [7:0.50] +; GENERIC-NEXT: vpandd {{.*}}(%rip){1to8}, %ymm0, %ymm0 # sched: [8:0.50] ; GENERIC-NEXT: retq # sched: [1:1.00] ; ; SKX-LABEL: ubto8f32: |