Skip to content

Commit f21fd67

Browse files
committed
test
1 parent 53e1dd4 commit f21fd67

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# 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
3+
4+
---
5+
name: wwm_skip_shift_16bit_reg
6+
tracksRegLiveness: true
7+
machineFunctionInfo:
8+
wwmReservedRegs: ['$vgpr0_lo16']
9+
isEntryFunction: false
10+
body: |
11+
bb.0:
12+
liveins: $vgpr0,$vgpr1,$sgpr0
13+
; GCN-LABEL: name: wwm_skip_shift_16bit_reg
14+
; GCN: liveins: $vgpr0, $vgpr1, $sgpr0
15+
; GCN-NEXT: {{ $}}
16+
; GCN-NEXT: $sgpr1 = S_XOR_SAVEEXEC_B32 -1, implicit-def $exec, implicit-def dead $scc, implicit $exec
17+
; 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
26+
...
27+

0 commit comments

Comments
 (0)