Skip to content

Commit b7ba98c

Browse files
committed
Regen llvm/test/CodeGen/AMDGPU/spill-restore-partial-copy.mir
1 parent 7a24a63 commit b7ba98c

File tree

1 file changed

+182
-0
lines changed

1 file changed

+182
-0
lines changed

llvm/test/CodeGen/AMDGPU/spill-restore-partial-copy.mir

Lines changed: 182 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,66 @@ body: |
3030
; GFX950-LABEL: name: full_copy
3131
; GFX950: liveins: $agpr6, $agpr7, $agpr8, $agpr9, $agpr10, $agpr11, $agpr12, $agpr13, $agpr14, $agpr15, $agpr16, $agpr17, $agpr18, $agpr19, $agpr20, $agpr21, $agpr22, $agpr23, $agpr24, $agpr25, $agpr26, $agpr27, $agpr28, $agpr29
3232
; GFX950-NEXT: {{ $}}
33+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION escape 0x0f, 0x09, 0x90, 0x40, 0x94, 0x04, 0x36, 0x24, 0x36, 0xe9, 0x02
34+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION llvm_register_pair $pc_reg, $sgpr30, 32, $sgpr31, 32
35+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr0
36+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr1
37+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr2
38+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr3
39+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr4
40+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr5
41+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr6
42+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr7
43+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr8
44+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr9
45+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr10
46+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr11
47+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr12
48+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr13
49+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr14
50+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr15
51+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr16
52+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr17
53+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr18
54+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr19
55+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr20
56+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr21
57+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr22
58+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr23
59+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr24
60+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr25
61+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr26
62+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr27
63+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr0
64+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr1
65+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr2
66+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr3
67+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr4
68+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr5
69+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr6
70+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr7
71+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr8
72+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr9
73+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr10
74+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr11
75+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr12
76+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr13
77+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr14
78+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr15
79+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr16
80+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr17
81+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr18
82+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr19
83+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr20
84+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr21
85+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr22
86+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr23
87+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr24
88+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr25
89+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr26
90+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr27
91+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr28
92+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr29
3393
; GFX950-NEXT: renamable $agpr0_agpr1 = IMPLICIT_DEF
3494
; GFX950-NEXT: renamable $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7_vgpr8_vgpr9_vgpr10_vgpr11_vgpr12_vgpr13_vgpr14_vgpr15 = IMPLICIT_DEF
3595
; GFX950-NEXT: renamable $vgpr16_vgpr17_vgpr18_vgpr19_vgpr20_vgpr21_vgpr22_vgpr23_vgpr24_vgpr25_vgpr26_vgpr27 = IMPLICIT_DEF
@@ -136,6 +196,66 @@ body: |
136196
; GFX950-LABEL: name: partial_copy
137197
; GFX950: liveins: $agpr6, $agpr7, $agpr8, $agpr9, $agpr10, $agpr11, $agpr12, $agpr13, $agpr14, $agpr15, $agpr16, $agpr17, $agpr18, $agpr19, $agpr20, $agpr21, $agpr22, $agpr23, $agpr24, $agpr25, $agpr26, $agpr27
138198
; GFX950-NEXT: {{ $}}
199+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION escape 0x0f, 0x09, 0x90, 0x40, 0x94, 0x04, 0x36, 0x24, 0x36, 0xe9, 0x02
200+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION llvm_register_pair $pc_reg, $sgpr30, 32, $sgpr31, 32
201+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr0
202+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr1
203+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr2
204+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr3
205+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr4
206+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr5
207+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr6
208+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr7
209+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr8
210+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr9
211+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr10
212+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr11
213+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr12
214+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr13
215+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr14
216+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr15
217+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr16
218+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr17
219+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr18
220+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr19
221+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr20
222+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr21
223+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr22
224+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr23
225+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr24
226+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr25
227+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr26
228+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr27
229+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr0
230+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr1
231+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr2
232+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr3
233+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr4
234+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr5
235+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr6
236+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr7
237+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr8
238+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr9
239+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr10
240+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr11
241+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr12
242+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr13
243+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr14
244+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr15
245+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr16
246+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr17
247+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr18
248+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr19
249+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr20
250+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr21
251+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr22
252+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr23
253+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr24
254+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr25
255+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr28
256+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr29
257+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr30
258+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr31
139259
; GFX950-NEXT: renamable $agpr0_agpr1 = IMPLICIT_DEF
140260
; GFX950-NEXT: renamable $agpr28_agpr29_agpr30_agpr31 = IMPLICIT_DEF
141261
; GFX950-NEXT: renamable $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7_vgpr8_vgpr9_vgpr10_vgpr11_vgpr12_vgpr13_vgpr14_vgpr15 = IMPLICIT_DEF
@@ -241,6 +361,68 @@ body: |
241361
; GFX950-LABEL: name: full_spill
242362
; GFX950: liveins: $agpr6, $agpr7, $agpr8, $agpr9, $agpr10, $agpr11, $agpr12, $agpr13, $agpr14, $agpr15, $agpr16, $agpr17, $agpr18, $agpr19, $agpr20, $agpr21, $agpr22, $agpr23, $agpr24, $agpr25
243363
; GFX950-NEXT: {{ $}}
364+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION escape 0x0f, 0x09, 0x90, 0x40, 0x94, 0x04, 0x36, 0x24, 0x36, 0xe9, 0x02
365+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION llvm_register_pair $pc_reg, $sgpr30, 32, $sgpr31, 32
366+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr0
367+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr1
368+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr2
369+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr3
370+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr4
371+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr5
372+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr6
373+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr7
374+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr8
375+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr9
376+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr10
377+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr11
378+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr12
379+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr13
380+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr14
381+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr15
382+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr16
383+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr17
384+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr18
385+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr19
386+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr20
387+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr21
388+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr22
389+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr23
390+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr24
391+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr25
392+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr26
393+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $vgpr27
394+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr0
395+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr1
396+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr2
397+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr3
398+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr4
399+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr5
400+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr6
401+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr7
402+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr8
403+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr9
404+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr10
405+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr11
406+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr12
407+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr13
408+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr14
409+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr15
410+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr16
411+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr17
412+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr18
413+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr19
414+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr20
415+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr21
416+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr22
417+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr23
418+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr24
419+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr25
420+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr26
421+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr27
422+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr28
423+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr29
424+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr30
425+
; GFX950-NEXT: frame-setup CFI_INSTRUCTION undefined $agpr31
244426
; GFX950-NEXT: renamable $agpr0_agpr1 = IMPLICIT_DEF
245427
; GFX950-NEXT: renamable $agpr26_agpr27 = IMPLICIT_DEF
246428
; GFX950-NEXT: renamable $agpr28_agpr29_agpr30_agpr31 = IMPLICIT_DEF

0 commit comments

Comments
 (0)