Skip to content

Commit ed25d1a

Browse files
committed
[AMDGPU] Regenerate checks in inst-select-load-global.s96.mir
1 parent 7b77301 commit ed25d1a

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-global.s96.mir

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,24 +29,28 @@ body: |
2929
; GFX7-NEXT: [[REG_SEQUENCE1:%[0-9]+]]:sgpr_128 = REG_SEQUENCE [[S_MOV_B64_]], %subreg.sub0_sub1, [[REG_SEQUENCE]], %subreg.sub2_sub3
3030
; GFX7-NEXT: [[BUFFER_LOAD_DWORDX3_ADDR64_:%[0-9]+]]:vreg_96 = BUFFER_LOAD_DWORDX3_ADDR64 [[COPY]], [[REG_SEQUENCE1]], 0, 0, 0, 0, implicit $exec :: (load (<3 x s32>), align 4, addrspace 1)
3131
; GFX7-NEXT: $vgpr0_vgpr1_vgpr2 = COPY [[BUFFER_LOAD_DWORDX3_ADDR64_]]
32+
;
3233
; GFX7-FLAT-LABEL: name: load_global_v3s32
3334
; GFX7-FLAT: liveins: $vgpr0_vgpr1
3435
; GFX7-FLAT-NEXT: {{ $}}
3536
; GFX7-FLAT-NEXT: [[COPY:%[0-9]+]]:vreg_64 = COPY $vgpr0_vgpr1
3637
; GFX7-FLAT-NEXT: [[FLAT_LOAD_DWORDX3_:%[0-9]+]]:vreg_96 = FLAT_LOAD_DWORDX3 [[COPY]], 0, 0, implicit $exec, implicit $flat_scr :: (load (<3 x s32>), align 4, addrspace 1)
3738
; GFX7-FLAT-NEXT: $vgpr0_vgpr1_vgpr2 = COPY [[FLAT_LOAD_DWORDX3_]]
39+
;
3840
; GFX8-LABEL: name: load_global_v3s32
3941
; GFX8: liveins: $vgpr0_vgpr1
4042
; GFX8-NEXT: {{ $}}
4143
; GFX8-NEXT: [[COPY:%[0-9]+]]:vreg_64 = COPY $vgpr0_vgpr1
4244
; GFX8-NEXT: [[FLAT_LOAD_DWORDX3_:%[0-9]+]]:vreg_96 = FLAT_LOAD_DWORDX3 [[COPY]], 0, 0, implicit $exec, implicit $flat_scr :: (load (<3 x s32>), align 4, addrspace 1)
4345
; GFX8-NEXT: $vgpr0_vgpr1_vgpr2 = COPY [[FLAT_LOAD_DWORDX3_]]
46+
;
4447
; GFX9-LABEL: name: load_global_v3s32
4548
; GFX9: liveins: $vgpr0_vgpr1
4649
; GFX9-NEXT: {{ $}}
4750
; GFX9-NEXT: [[COPY:%[0-9]+]]:vreg_64 = COPY $vgpr0_vgpr1
4851
; GFX9-NEXT: [[GLOBAL_LOAD_DWORDX3_:%[0-9]+]]:vreg_96 = GLOBAL_LOAD_DWORDX3 [[COPY]], 0, 0, implicit $exec :: (load (<3 x s32>), align 4, addrspace 1)
4952
; GFX9-NEXT: $vgpr0_vgpr1_vgpr2 = COPY [[GLOBAL_LOAD_DWORDX3_]]
53+
;
5054
; GFX10-LABEL: name: load_global_v3s32
5155
; GFX10: liveins: $vgpr0_vgpr1
5256
; GFX10-NEXT: {{ $}}
@@ -76,24 +80,28 @@ body: |
7680
; GFX7-NEXT: [[COPY:%[0-9]+]]:vgpr(p1) = COPY $vgpr0_vgpr1
7781
; GFX7-NEXT: [[LOAD:%[0-9]+]]:vreg_96(s96) = G_LOAD [[COPY]](p1) :: (load (s96), align 4, addrspace 1)
7882
; GFX7-NEXT: $vgpr0_vgpr1_vgpr2 = COPY [[LOAD]](s96)
83+
;
7984
; GFX7-FLAT-LABEL: name: load_global_s96
8085
; GFX7-FLAT: liveins: $vgpr0_vgpr1
8186
; GFX7-FLAT-NEXT: {{ $}}
8287
; GFX7-FLAT-NEXT: [[COPY:%[0-9]+]]:vgpr(p1) = COPY $vgpr0_vgpr1
8388
; GFX7-FLAT-NEXT: [[LOAD:%[0-9]+]]:vreg_96(s96) = G_LOAD [[COPY]](p1) :: (load (s96), align 4, addrspace 1)
8489
; GFX7-FLAT-NEXT: $vgpr0_vgpr1_vgpr2 = COPY [[LOAD]](s96)
90+
;
8591
; GFX8-LABEL: name: load_global_s96
8692
; GFX8: liveins: $vgpr0_vgpr1
8793
; GFX8-NEXT: {{ $}}
8894
; GFX8-NEXT: [[COPY:%[0-9]+]]:vgpr(p1) = COPY $vgpr0_vgpr1
8995
; GFX8-NEXT: [[LOAD:%[0-9]+]]:vreg_96(s96) = G_LOAD [[COPY]](p1) :: (load (s96), align 4, addrspace 1)
9096
; GFX8-NEXT: $vgpr0_vgpr1_vgpr2 = COPY [[LOAD]](s96)
97+
;
9198
; GFX9-LABEL: name: load_global_s96
9299
; GFX9: liveins: $vgpr0_vgpr1
93100
; GFX9-NEXT: {{ $}}
94101
; GFX9-NEXT: [[COPY:%[0-9]+]]:vgpr(p1) = COPY $vgpr0_vgpr1
95102
; GFX9-NEXT: [[LOAD:%[0-9]+]]:vreg_96(s96) = G_LOAD [[COPY]](p1) :: (load (s96), align 4, addrspace 1)
96103
; GFX9-NEXT: $vgpr0_vgpr1_vgpr2 = COPY [[LOAD]](s96)
104+
;
97105
; GFX10-LABEL: name: load_global_s96
98106
; GFX10: liveins: $vgpr0_vgpr1
99107
; GFX10-NEXT: {{ $}}
@@ -123,24 +131,28 @@ body: |
123131
; GFX7-NEXT: [[COPY:%[0-9]+]]:vgpr(p1) = COPY $vgpr0_vgpr1
124132
; GFX7-NEXT: [[LOAD:%[0-9]+]]:vreg_96(<6 x s16>) = G_LOAD [[COPY]](p1) :: (load (<6 x s16>), align 4, addrspace 1)
125133
; GFX7-NEXT: $vgpr0_vgpr1_vgpr2 = COPY [[LOAD]](<6 x s16>)
134+
;
126135
; GFX7-FLAT-LABEL: name: load_global_v6s16
127136
; GFX7-FLAT: liveins: $vgpr0_vgpr1
128137
; GFX7-FLAT-NEXT: {{ $}}
129138
; GFX7-FLAT-NEXT: [[COPY:%[0-9]+]]:vgpr(p1) = COPY $vgpr0_vgpr1
130139
; GFX7-FLAT-NEXT: [[LOAD:%[0-9]+]]:vreg_96(<6 x s16>) = G_LOAD [[COPY]](p1) :: (load (<6 x s16>), align 4, addrspace 1)
131140
; GFX7-FLAT-NEXT: $vgpr0_vgpr1_vgpr2 = COPY [[LOAD]](<6 x s16>)
141+
;
132142
; GFX8-LABEL: name: load_global_v6s16
133143
; GFX8: liveins: $vgpr0_vgpr1
134144
; GFX8-NEXT: {{ $}}
135145
; GFX8-NEXT: [[COPY:%[0-9]+]]:vgpr(p1) = COPY $vgpr0_vgpr1
136146
; GFX8-NEXT: [[LOAD:%[0-9]+]]:vreg_96(<6 x s16>) = G_LOAD [[COPY]](p1) :: (load (<6 x s16>), align 4, addrspace 1)
137147
; GFX8-NEXT: $vgpr0_vgpr1_vgpr2 = COPY [[LOAD]](<6 x s16>)
148+
;
138149
; GFX9-LABEL: name: load_global_v6s16
139150
; GFX9: liveins: $vgpr0_vgpr1
140151
; GFX9-NEXT: {{ $}}
141152
; GFX9-NEXT: [[COPY:%[0-9]+]]:vgpr(p1) = COPY $vgpr0_vgpr1
142153
; GFX9-NEXT: [[LOAD:%[0-9]+]]:vreg_96(<6 x s16>) = G_LOAD [[COPY]](p1) :: (load (<6 x s16>), align 4, addrspace 1)
143154
; GFX9-NEXT: $vgpr0_vgpr1_vgpr2 = COPY [[LOAD]](<6 x s16>)
155+
;
144156
; GFX10-LABEL: name: load_global_v6s16
145157
; GFX10: liveins: $vgpr0_vgpr1
146158
; GFX10-NEXT: {{ $}}

0 commit comments

Comments
 (0)