Skip to content

Commit be4b74d

Browse files
committed
Add test for physreg assert
1 parent cf5e6e1 commit be4b74d

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

llvm/test/CodeGen/AMDGPU/inflate-reg-class-vgpr-mfma-to-agpr-negative-tests.mir

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212
ret void
1313
}
1414

15+
define amdgpu_kernel void @copy_physreg_to_av_crash() #0 {
16+
ret void
17+
}
18+
1519
attributes #0 = { "amdgpu-wave-limiter"="true" "amdgpu-waves-per-eu"="8,8" }
1620
...
1721

@@ -286,3 +290,24 @@ body: |
286290
S_ENDPGM 0
287291
288292
...
293+
294+
---
295+
name: copy_physreg_to_av_crash
296+
tracksRegLiveness: true
297+
registers:
298+
- { id: 0, class: av_32, preferred-register: '$agpr0' }
299+
machineFunctionInfo:
300+
isEntryFunction: true
301+
stackPtrOffsetReg: '$sgpr32'
302+
occupancy: 10
303+
body: |
304+
bb.0:
305+
liveins: $vgpr0
306+
; CHECK-LABEL: name: copy_physreg_to_av_crash
307+
; CHECK: liveins: $vgpr0
308+
; CHECK-NEXT: {{ $}}
309+
; CHECK-NEXT: renamable $agpr0 = COPY $vgpr0
310+
%0:av_32 = COPY $vgpr0
311+
$agpr0 = COPY %0
312+
313+
...

0 commit comments

Comments
 (0)