diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-04-24 16:43:07 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-04-24 16:43:07 +0000 |
commit | f0945aa0e02b5191b323dfde4aa84e9c0506df04 (patch) | |
tree | d87881acd4f676d79c72c24924a618eeb87e3e7b /llvm/test/CodeGen/X86/f16c-schedule.ll | |
parent | 11b1e8898a513abbbe830ed532437191bc6c2a4e (diff) | |
download | bcm5719-llvm-f0945aa0e02b5191b323dfde4aa84e9c0506df04.tar.gz bcm5719-llvm-f0945aa0e02b5191b323dfde4aa84e9c0506df04.zip |
[X86][F16C] Add WriteCvtF2FSt scheduling class
Fixes the classification of VCVTPS2PHmr/VCVTPS2PHYmr which were tagged as WriteCvtF2FLd_WriteRMW (PR36887)
llvm-svn: 330737
Diffstat (limited to 'llvm/test/CodeGen/X86/f16c-schedule.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/f16c-schedule.ll | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/test/CodeGen/X86/f16c-schedule.ll b/llvm/test/CodeGen/X86/f16c-schedule.ll index d55547ef57f..0c0f9d4b403 100644 --- a/llvm/test/CodeGen/X86/f16c-schedule.ll +++ b/llvm/test/CodeGen/X86/f16c-schedule.ll @@ -125,13 +125,13 @@ define <8 x i16> @test_vcvtps2ph_128(<4 x float> %a0, <4 x float> %a1, <4 x i16> ; GENERIC-LABEL: test_vcvtps2ph_128: ; GENERIC: # %bb.0: ; GENERIC-NEXT: vcvtps2ph $0, %xmm0, %xmm0 # sched: [3:1.00] -; GENERIC-NEXT: vcvtps2ph $0, %xmm1, (%rdi) # sched: [8:1.00] +; GENERIC-NEXT: vcvtps2ph $0, %xmm1, (%rdi) # sched: [4:1.00] ; GENERIC-NEXT: retq # sched: [1:1.00] ; ; IVY-LABEL: test_vcvtps2ph_128: ; IVY: # %bb.0: ; IVY-NEXT: vcvtps2ph $0, %xmm0, %xmm0 # sched: [3:1.00] -; IVY-NEXT: vcvtps2ph $0, %xmm1, (%rdi) # sched: [8:1.00] +; IVY-NEXT: vcvtps2ph $0, %xmm1, (%rdi) # sched: [4:1.00] ; IVY-NEXT: retq # sched: [1:1.00] ; ; HASWELL-LABEL: test_vcvtps2ph_128: @@ -175,14 +175,14 @@ define <8 x i16> @test_vcvtps2ph_256(<8 x float> %a0, <8 x float> %a1, <8 x i16> ; GENERIC-LABEL: test_vcvtps2ph_256: ; GENERIC: # %bb.0: ; GENERIC-NEXT: vcvtps2ph $0, %ymm0, %xmm0 # sched: [3:1.00] -; GENERIC-NEXT: vcvtps2ph $0, %ymm1, (%rdi) # sched: [8:1.00] +; GENERIC-NEXT: vcvtps2ph $0, %ymm1, (%rdi) # sched: [4:1.00] ; GENERIC-NEXT: vzeroupper # sched: [100:0.33] ; GENERIC-NEXT: retq # sched: [1:1.00] ; ; IVY-LABEL: test_vcvtps2ph_256: ; IVY: # %bb.0: ; IVY-NEXT: vcvtps2ph $0, %ymm0, %xmm0 # sched: [3:1.00] -; IVY-NEXT: vcvtps2ph $0, %ymm1, (%rdi) # sched: [8:1.00] +; IVY-NEXT: vcvtps2ph $0, %ymm1, (%rdi) # sched: [4:1.00] ; IVY-NEXT: vzeroupper # sched: [100:0.33] ; IVY-NEXT: retq # sched: [1:1.00] ; |