Skip to content

Commit a66274c

Browse files
committed
Use inline register class
Change-Id: I55fe6465aed5b6d78f7e3f56db3b3062a08d429b
1 parent fbbd3d0 commit a66274c

File tree

1 file changed

+8
-18
lines changed

1 file changed

+8
-18
lines changed

llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,12 @@
77
# GCN-NEXT: V_ADD_F32_e64
88
name: cluster_flat_loads
99
tracksRegLiveness: true
10-
registers:
11-
- { id: 0, class: vreg_64 }
12-
- { id: 1, class: vgpr_32 }
13-
- { id: 2, class: vgpr_32 }
14-
- { id: 3, class: vgpr_32 }
1510
body: |
1611
bb.0:
17-
%0 = IMPLICIT_DEF
18-
%1 = FLAT_LOAD_DWORD %0, 0, 0, implicit $exec, implicit $flat_scr :: (load (s32))
19-
%2 = V_ADD_F32_e64 0, killed %1, 0, 1, 0, 0, implicit $mode, implicit $exec
20-
%3 = FLAT_LOAD_DWORD %0, 4, 0, implicit $exec, implicit $flat_scr :: (load (s32))
12+
%0:vreg_64 = IMPLICIT_DEF
13+
%1:vgpr_32 = FLAT_LOAD_DWORD %0:vreg_64, 0, 0, implicit $exec, implicit $flat_scr :: (load (s32))
14+
%2:vgpr_32 = V_ADD_F32_e64 0, killed %1:vgpr_32, 0, 1, 0, 0, implicit $mode, implicit $exec
15+
%3:vgpr_32 = FLAT_LOAD_DWORD %0:vreg_64, 4, 0, implicit $exec, implicit $flat_scr :: (load (s32))
2116
...
2217
---
2318
# GCN-LABEL: name: cluster_flat_loads_iglp_opt
@@ -26,16 +21,11 @@ body: |
2621
# GCN-NEXT: V_ADD_F32_e64
2722
name: cluster_flat_loads_iglp_opt
2823
tracksRegLiveness: true
29-
registers:
30-
- { id: 0, class: vreg_64 }
31-
- { id: 1, class: vgpr_32 }
32-
- { id: 2, class: vgpr_32 }
33-
- { id: 3, class: vgpr_32 }
3424
body: |
3525
bb.0:
36-
%0 = IMPLICIT_DEF
37-
%1 = FLAT_LOAD_DWORD %0, 0, 0, implicit $exec, implicit $flat_scr :: (load (s32))
38-
%2 = V_ADD_F32_e64 0, killed %1, 0, 1, 0, 0, implicit $mode, implicit $exec
39-
%3 = FLAT_LOAD_DWORD %0, 4, 0, implicit $exec, implicit $flat_scr :: (load (s32))
26+
%0:vreg_64 = IMPLICIT_DEF
27+
%1:vgpr_32 = FLAT_LOAD_DWORD %0:vreg_64, 0, 0, implicit $exec, implicit $flat_scr :: (load (s32))
28+
%2:vgpr_32 = V_ADD_F32_e64 0, killed %1:vgpr_32, 0, 1, 0, 0, implicit $mode, implicit $exec
29+
%3:vgpr_32 = FLAT_LOAD_DWORD %0:vreg_64, 4, 0, implicit $exec, implicit $flat_scr :: (load (s32))
4030
IGLP_OPT 2
4131
...

0 commit comments

Comments
 (0)