Lines Matching refs:RA

2 …=amdgcn -mcpu=gfx900 -run-pass=greedy -o - -verify-machineinstrs %s | FileCheck -check-prefix=RA %s
3 # RUN: llc -march=amdgcn -mcpu=gfx900 -run-pass=greedy,virtregrewriter,post-RA-sched -o - -verify-m…
12 ; RA-LABEL: name: splitkit_copy_bundle
13 ; RA: bb.0:
14 ; RA-NEXT: successors: %bb.1(0x80000000)
15 ; RA-NEXT: {{ $}}
16 ; RA-NEXT: [[DEF:%[0-9]+]]:sreg_64 = IMPLICIT_DEF
17 ; RA-NEXT: [[DEF1:%[0-9]+]]:sreg_64 = IMPLICIT_DEF
18 ; RA-NEXT: undef %2.sub1:sgpr_1024 = S_MOV_B32 -1
19 ; RA-NEXT: %2.sub0:sgpr_1024 = S_MOV_B32 -1
20 ; RA-NEXT: undef %3.sub0:sgpr_1024 = S_MOV_B32 0
21 ; RA-NEXT: {{ $}}
22 ; RA-NEXT: bb.1:
23 ; RA-NEXT: successors: %bb.2(0x80000000)
24 ; RA-NEXT: {{ $}}
25 ; RA-NEXT: %2.sub2:sgpr_1024 = COPY %2.sub0
26 ; RA-NEXT: %2.sub3:sgpr_1024 = COPY %2.sub1
27 ; RA-NEXT: %2.sub4:sgpr_1024 = COPY %2.sub0
28 ; RA-NEXT: %2.sub5:sgpr_1024 = COPY %2.sub1
29 ; RA-NEXT: %2.sub6:sgpr_1024 = COPY %2.sub0
30 ; RA-NEXT: %2.sub7:sgpr_1024 = COPY %2.sub1
31 ; RA-NEXT: %2.sub8:sgpr_1024 = COPY %2.sub0
32 ; RA-NEXT: %2.sub9:sgpr_1024 = COPY %2.sub1
33 ; RA-NEXT: %2.sub10:sgpr_1024 = COPY %2.sub0
34 ; RA-NEXT: %2.sub11:sgpr_1024 = COPY %2.sub1
35 ; RA-NEXT: %2.sub12:sgpr_1024 = COPY %2.sub0
36 ; RA-NEXT: %2.sub13:sgpr_1024 = COPY %2.sub1
37 ; RA-NEXT: %2.sub14:sgpr_1024 = COPY %2.sub0
38 ; RA-NEXT: %2.sub15:sgpr_1024 = COPY %2.sub1
39 ; RA-NEXT: %2.sub16:sgpr_1024 = COPY %2.sub0
40 ; RA-NEXT: %2.sub17:sgpr_1024 = COPY %2.sub1
41 ; RA-NEXT: %2.sub18:sgpr_1024 = COPY %2.sub0
42 ; RA-NEXT: %2.sub19:sgpr_1024 = COPY %2.sub1
43 ; RA-NEXT: %2.sub20:sgpr_1024 = COPY %2.sub0
44 ; RA-NEXT: %2.sub21:sgpr_1024 = COPY %2.sub1
45 ; RA-NEXT: %2.sub22:sgpr_1024 = COPY %2.sub0
46 ; RA-NEXT: %2.sub23:sgpr_1024 = COPY %2.sub1
47 ; RA-NEXT: %2.sub24:sgpr_1024 = COPY %2.sub0
48 ; RA-NEXT: %2.sub25:sgpr_1024 = COPY %2.sub1
49 ; RA-NEXT: %2.sub26:sgpr_1024 = COPY %2.sub0
50 ; RA-NEXT: %2.sub27:sgpr_1024 = COPY %2.sub1
51 ; RA-NEXT: %2.sub28:sgpr_1024 = COPY %2.sub0
52 ; RA-NEXT: %2.sub29:sgpr_1024 = COPY %2.sub1
53 ; RA-NEXT: %3.sub1:sgpr_1024 = COPY %3.sub0
54 ; RA-NEXT: %3.sub2:sgpr_1024 = COPY %3.sub0
55 ; RA-NEXT: %3.sub3:sgpr_1024 = COPY %3.sub0
56 ; RA-NEXT: %3.sub4:sgpr_1024 = COPY %3.sub0
57 ; RA-NEXT: %3.sub5:sgpr_1024 = COPY %3.sub0
58 ; RA-NEXT: %3.sub6:sgpr_1024 = COPY %3.sub0
59 ; RA-NEXT: %3.sub7:sgpr_1024 = COPY %3.sub0
60 ; RA-NEXT: %3.sub8:sgpr_1024 = COPY %3.sub0
61 ; RA-NEXT: %3.sub9:sgpr_1024 = COPY %3.sub0
62 ; RA-NEXT: %3.sub10:sgpr_1024 = COPY %3.sub0
63 ; RA-NEXT: %3.sub11:sgpr_1024 = COPY %3.sub0
64 ; RA-NEXT: %3.sub12:sgpr_1024 = COPY %3.sub0
65 ; RA-NEXT: %3.sub13:sgpr_1024 = COPY %3.sub0
66 ; RA-NEXT: %3.sub14:sgpr_1024 = COPY %3.sub0
67 ; RA-NEXT: %3.sub15:sgpr_1024 = COPY %3.sub0
68 ; RA-NEXT: %3.sub16:sgpr_1024 = COPY %3.sub0
69 ; RA-NEXT: %3.sub17:sgpr_1024 = COPY %3.sub0
70 ; RA-NEXT: %3.sub18:sgpr_1024 = COPY %3.sub0
71 ; RA-NEXT: %3.sub19:sgpr_1024 = COPY %3.sub0
72 ; RA-NEXT: %3.sub20:sgpr_1024 = COPY %3.sub0
73 ; RA-NEXT: %3.sub21:sgpr_1024 = COPY %3.sub0
74 ; RA-NEXT: %3.sub22:sgpr_1024 = COPY %3.sub0
75 ; RA-NEXT: %3.sub23:sgpr_1024 = COPY %3.sub0
76 ; RA-NEXT: %3.sub24:sgpr_1024 = COPY %3.sub0
77 ; RA-NEXT: %3.sub25:sgpr_1024 = COPY %3.sub0
78 ; RA-NEXT: %3.sub26:sgpr_1024 = COPY %3.sub0
79 ; RA-NEXT: %3.sub27:sgpr_1024 = COPY %3.sub0
80 ; RA-NEXT: %3.sub28:sgpr_1024 = COPY %3.sub0
81 ; RA-NEXT: %3.sub29:sgpr_1024 = COPY %3.sub0
82 ; RA-NEXT: %3.sub30:sgpr_1024 = COPY %3.sub0
83 ; RA-NEXT: %3.sub31:sgpr_1024 = COPY %3.sub0
84 ; RA-NEXT: {{ $}}
85 ; RA-NEXT: bb.2:
86 ; RA-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
87 ; RA-NEXT: {{ $}}
88 ; RA-NEXT: S_NOP 0, csr_amdgpu, implicit [[DEF]], implicit [[DEF1]]
89 ; RA-NEXT: S_CBRANCH_VCCNZ %bb.1, implicit undef $vcc
90 ; RA-NEXT: S_BRANCH %bb.2
255 ; RA-LABEL: name: splitkit_copy_unbundle_reorder
256 ; RA: [[DEF:%[0-9]+]]:sgpr_128 = IMPLICIT_DEF
257 ; RA-NEXT: [[DEF1:%[0-9]+]]:sreg_64 = IMPLICIT_DEF
258 ; RA-NEXT: [[DEF2:%[0-9]+]]:sgpr_512 = IMPLICIT_DEF
259 ; RA-NEXT: [[DEF2]].sub4:sgpr_512 = S_MOV_B32 -1
260 ; RA-NEXT: [[DEF2]].sub5:sgpr_512 = S_MOV_B32 -1
261 ; RA-NEXT: [[DEF2]].sub10:sgpr_512 = S_MOV_B32 -1
262 ; RA-NEXT: [[DEF2]].sub11:sgpr_512 = S_MOV_B32 -1
263 ; RA-NEXT: [[DEF2]].sub7:sgpr_512 = S_MOV_B32 -1
264 ; RA-NEXT: [[DEF2]].sub8:sgpr_512 = S_MOV_B32 -1
265 ; RA-NEXT: [[DEF2]].sub13:sgpr_512 = S_MOV_B32 -1
266 ; RA-NEXT: [[DEF2]].sub14:sgpr_512 = S_MOV_B32 -1
267 ; RA-NEXT: undef %15.sub4_sub5:sgpr_512 = COPY [[DEF2]].sub4_sub5 {
268 ; RA-NEXT: internal %15.sub10_sub11:sgpr_512 = COPY [[DEF2]].sub10_sub11
269 ; RA-NEXT: internal %15.sub7:sgpr_512 = COPY [[DEF2]].sub7
270 ; RA-NEXT: internal %15.sub8:sgpr_512 = COPY [[DEF2]].sub8
271 ; RA-NEXT: internal %15.sub13:sgpr_512 = COPY [[DEF2]].sub13
272 ; RA-NEXT: internal %15.sub14:sgpr_512 = COPY [[DEF2]].sub14
273 ; RA-NEXT: }
274 …; RA-NEXT: SI_SPILL_S512_SAVE %15, %stack.0, implicit $exec, implicit $sgpr32 :: (store (s512) int…
275 …; RA-NEXT: S_NOP 0, implicit-def $sgpr8, implicit-def $sgpr12, implicit-def $sgpr16, implicit-def …
276 …; RA-NEXT: [[SI_SPILL_S512_RESTORE:%[0-9]+]]:sgpr_512 = SI_SPILL_S512_RESTORE %stack.0, implicit $…
277 ; RA-NEXT: undef %14.sub4_sub5:sgpr_512 = COPY [[SI_SPILL_S512_RESTORE]].sub4_sub5 {
278 ; RA-NEXT: internal %14.sub10_sub11:sgpr_512 = COPY [[SI_SPILL_S512_RESTORE]].sub10_sub11
279 ; RA-NEXT: internal %14.sub7:sgpr_512 = COPY [[SI_SPILL_S512_RESTORE]].sub7
280 ; RA-NEXT: internal %14.sub8:sgpr_512 = COPY [[SI_SPILL_S512_RESTORE]].sub8
281 ; RA-NEXT: internal %14.sub13:sgpr_512 = COPY [[SI_SPILL_S512_RESTORE]].sub13
282 ; RA-NEXT: internal %14.sub14:sgpr_512 = COPY [[SI_SPILL_S512_RESTORE]].sub14
283 ; RA-NEXT: }
284 …; RA-NEXT: [[S_BUFFER_LOAD_DWORD_SGPR:%[0-9]+]]:sreg_32_xm0_xexec = S_BUFFER_LOAD_DWORD_SGPR [[DEF…
285 …; RA-NEXT: [[S_BUFFER_LOAD_DWORD_SGPR1:%[0-9]+]]:sreg_32_xm0_xexec = S_BUFFER_LOAD_DWORD_SGPR [[DE…
286 …; RA-NEXT: [[S_BUFFER_LOAD_DWORD_SGPR2:%[0-9]+]]:sreg_32_xm0_xexec = S_BUFFER_LOAD_DWORD_SGPR [[DE…
287 …; RA-NEXT: [[S_BUFFER_LOAD_DWORD_SGPR3:%[0-9]+]]:sreg_32_xm0_xexec = S_BUFFER_LOAD_DWORD_SGPR [[DE…
288 …; RA-NEXT: [[S_BUFFER_LOAD_DWORD_SGPR4:%[0-9]+]]:sreg_32_xm0_xexec = S_BUFFER_LOAD_DWORD_SGPR [[DE…
289 …; RA-NEXT: [[S_BUFFER_LOAD_DWORD_SGPR5:%[0-9]+]]:sreg_32_xm0_xexec = S_BUFFER_LOAD_DWORD_SGPR [[DE…
290 …; RA-NEXT: [[S_BUFFER_LOAD_DWORD_SGPR6:%[0-9]+]]:sreg_32_xm0_xexec = S_BUFFER_LOAD_DWORD_SGPR [[DE…
291 …; RA-NEXT: [[S_BUFFER_LOAD_DWORD_SGPR7:%[0-9]+]]:sreg_32_xm0_xexec = S_BUFFER_LOAD_DWORD_SGPR [[DE…
292 …; RA-NEXT: S_NOP 0, implicit [[DEF]], implicit [[DEF1]], implicit [[S_BUFFER_LOAD_DWORD_SGPR]], im…