xref: /llvm-project/llvm/test/CodeGen/MIR/AMDGPU/wwm-reserved-regs.mir (revision 5cd17f9d4356caafba9d10b45e929dcaa1acb37a)
1# RUN: llc -mtriple=amdgcn-amd-amdhsa -run-pass=none -verify-machineinstrs %s -o - | FileCheck %s
2# RUN: llc -mtriple=amdgcn-amd-amdhsa -run-pass=none -simplify-mir -verify-machineinstrs %s -o - | FileCheck %s
3
4# CHECK-LABEL: name: empty_wwm_regs{{$}}
5# CHECK: machineFunctionInfo:
6# CHECK-NOT: wwmReservedRegs
7---
8name: empty_wwm_regs
9machineFunctionInfo:
10  wwmReservedRegs: []
11body:             |
12  bb.0:
13    S_ENDPGM 0
14
15...
16
17# CHECK-LABEL: name: one_reg{{$}}
18# CHECK: machineFunctionInfo:
19# CHECK: wwmReservedRegs:
20# CHECK-NEXT: - '$vgpr0'
21---
22name: one_reg
23machineFunctionInfo:
24  wwmReservedRegs: ['$vgpr0']
25body:             |
26  bb.0:
27    S_ENDPGM 0
28
29...
30
31# CHECK-LABEL: name: two_reg{{$}}
32# CHECK: machineFunctionInfo:
33# CHECK: wwmReservedRegs:
34# CHECK-NEXT: - '$vgpr0'
35# CHECK-NEXT: - '$vgpr1'
36---
37name: two_reg
38machineFunctionInfo:
39  wwmReservedRegs: ['$vgpr0', '$vgpr1']
40body:             |
41  bb.0:
42    S_ENDPGM 0
43
44...
45