Skip to content

Commit c9c76d5

Browse files
committed
update test
1 parent 062e087 commit c9c76d5

File tree

1 file changed

+16
-13
lines changed

1 file changed

+16
-13
lines changed

llvm/test/CodeGen/AMDGPU/wwm-reg-shift-down-gfx11plus.mir

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,30 @@
11
# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
2-
# RUN: llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1100 -mattr=+real-true16 -run-pass=prologepilog %s -o - | FileCheck -check-prefix=GCN %s
2+
# RUN: llc -mtriple=amdgcn -mcpu=gfx1100 -mattr=+real-true16 -run-pass=prologepilog %s -o - | FileCheck -check-prefix=GCN %s
33

44
---
55
name: wwm_skip_shift_16bit_reg
66
tracksRegLiveness: true
7+
noVRegs: true
78
machineFunctionInfo:
89
wwmReservedRegs: ['$vgpr0_lo16']
910
isEntryFunction: false
1011
body: |
1112
bb.0:
12-
liveins: $vgpr0,$vgpr1,$sgpr0
13+
liveins: $sgpr0, $sgpr1
1314
; GCN-LABEL: name: wwm_skip_shift_16bit_reg
14-
; GCN: liveins: $vgpr0, $vgpr1, $sgpr0
15+
; GCN: liveins: $sgpr0, $sgpr1
1516
; GCN-NEXT: {{ $}}
16-
; GCN-NEXT: $sgpr1 = S_XOR_SAVEEXEC_B32 -1, implicit-def $exec, implicit-def dead $scc, implicit $exec
17+
; GCN-NEXT: $sgpr2 = S_XOR_SAVEEXEC_B32 -1, implicit-def $exec, implicit-def dead $scc, implicit $exec
1718
; GCN-NEXT: SCRATCH_STORE_DWORD_SADDR killed $vgpr0_lo16, $sp_reg, 0, 0, implicit $exec, implicit $flat_scr :: (store (s16) into %stack.0, addrspace 5)
18-
; GCN-NEXT: $exec_lo = S_MOV_B32 killed $sgpr1
19-
; GCN-NEXT: undef $vgpr0_lo16 = V_CNDMASK_B16_t16_e64 0, $vgpr0_lo16, 0, $vgpr1_lo16, $sgpr0, 0, implicit $exec
20-
; GCN-NEXT: $sgpr0 = S_XOR_SAVEEXEC_B32 -1, implicit-def $exec, implicit-def dead $scc, implicit $exec
21-
; GCN-NEXT: $vgpr0_lo16 = SCRATCH_LOAD_DWORD_SADDR $sp_reg, 0, 0, implicit $exec, implicit $flat_scr, implicit $vgpr0_lo16(tied-def 0) :: (load (s16) from %stack.0, addrspace 5)
22-
; GCN-NEXT: $exec_lo = S_MOV_B32 killed $sgpr0
23-
; GCN-NEXT: SI_RETURN implicit $vgpr0
24-
undef $vgpr0_lo16 = V_CNDMASK_B16_t16_e64 0, $vgpr0_lo16, 0, $vgpr1_lo16, $sgpr0, 0, implicit $exec
25-
SI_RETURN implicit $vgpr0
19+
; GCN-NEXT: $exec_lo = S_MOV_B32 killed $sgpr2
20+
; GCN-NEXT: renamable $vgpr0_hi16 = IMPLICIT_DEF
21+
; GCN-NEXT: $sgpr4 = ENTER_STRICT_WWM -1, implicit-def $exec, implicit-def $scc, implicit $exec
22+
; GCN-NEXT: $vgpr0_lo16 = IMPLICIT_DEF
23+
; GCN-NEXT: $vgpr0_lo16 = V_CNDMASK_B16_t16_e64 0, killed $vgpr0_hi16, 0, $vgpr0_lo16, $sgpr0, 0, implicit $exec
24+
; GCN-NEXT: $exec_lo = EXIT_STRICT_WWM killed renamable $sgpr4
25+
renamable $vgpr0_hi16 = IMPLICIT_DEF
26+
$sgpr4 = ENTER_STRICT_WWM -1, implicit-def $exec, implicit-def $scc, implicit $exec
27+
$vgpr0_lo16 = IMPLICIT_DEF
28+
$vgpr0_lo16 = V_CNDMASK_B16_t16_e64 0, killed $vgpr0_hi16, 0, $vgpr0_lo16, $sgpr0, 0, implicit $exec
29+
$exec_lo = EXIT_STRICT_WWM killed renamable $sgpr4
2630
...
27-

0 commit comments

Comments
 (0)