@@ -21,21 +21,21 @@ machineFunctionInfo:
21
21
body : |
22
22
bb.0:
23
23
; MUBUFW64-LABEL: name: s_or_b32__inline_imm__fi_offset0
24
- ; MUBUFW64: $sgpr4 = S_LSHR_B32 $sgpr32, 6, implicit-def dead $scc
25
- ; MUBUFW64-NEXT: renamable $sgpr7 = S_OR_B32 12, killed $sgpr4, implicit-def $scc
24
+ ; MUBUFW64: renamable $sgpr4 = S_LSHR_B32 $sgpr32, 6, implicit-def dead $scc
25
+ ; MUBUFW64-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr4, 12 , implicit-def $scc
26
26
; MUBUFW64-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
27
27
;
28
28
; MUBUFW32-LABEL: name: s_or_b32__inline_imm__fi_offset0
29
- ; MUBUFW32: $sgpr4 = S_LSHR_B32 $sgpr32, 5, implicit-def dead $scc
30
- ; MUBUFW32-NEXT: renamable $sgpr7 = S_OR_B32 12, killed $sgpr4, implicit-def $scc
29
+ ; MUBUFW32: renamable $sgpr4 = S_LSHR_B32 $sgpr32, 5, implicit-def dead $scc
30
+ ; MUBUFW32-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr4, 12 , implicit-def $scc
31
31
; MUBUFW32-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
32
32
;
33
33
; FLATSCRW64-LABEL: name: s_or_b32__inline_imm__fi_offset0
34
- ; FLATSCRW64: renamable $sgpr7 = S_OR_B32 12, $sgpr32, implicit-def $scc
34
+ ; FLATSCRW64: renamable $sgpr7 = S_OR_B32 $sgpr32, 12 , implicit-def $scc
35
35
; FLATSCRW64-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
36
36
;
37
37
; FLATSCRW32-LABEL: name: s_or_b32__inline_imm__fi_offset0
38
- ; FLATSCRW32: renamable $sgpr7 = S_OR_B32 12, $sgpr32, implicit-def $scc
38
+ ; FLATSCRW32: renamable $sgpr7 = S_OR_B32 $sgpr32, 12 , implicit-def $scc
39
39
; FLATSCRW32-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
40
40
renamable $sgpr7 = S_OR_B32 12, %stack.0, implicit-def $scc
41
41
SI_RETURN implicit $sgpr7, implicit $scc
@@ -55,25 +55,21 @@ machineFunctionInfo:
55
55
body : |
56
56
bb.0:
57
57
; MUBUFW64-LABEL: name: s_or_b32__literal__fi_offset96
58
- ; MUBUFW64: $sgpr4 = S_LSHR_B32 $sgpr32, 6, implicit-def $scc
59
- ; MUBUFW64-NEXT: $sgpr4 = S_ADD_I32 killed $sgpr4, 96, implicit-def $scc
60
- ; MUBUFW64-NEXT: renamable $sgpr7 = S_OR_B32 68, killed $sgpr4, implicit-def $scc
58
+ ; MUBUFW64: renamable $sgpr4 = S_LSHR_B32 $sgpr32, 6, implicit-def dead $scc
59
+ ; MUBUFW64-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr4, 164, implicit-def $scc
61
60
; MUBUFW64-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
62
61
;
63
62
; MUBUFW32-LABEL: name: s_or_b32__literal__fi_offset96
64
- ; MUBUFW32: $sgpr4 = S_LSHR_B32 $sgpr32, 5, implicit-def $scc
65
- ; MUBUFW32-NEXT: $sgpr4 = S_ADD_I32 killed $sgpr4, 96, implicit-def $scc
66
- ; MUBUFW32-NEXT: renamable $sgpr7 = S_OR_B32 68, killed $sgpr4, implicit-def $scc
63
+ ; MUBUFW32: renamable $sgpr4 = S_LSHR_B32 $sgpr32, 5, implicit-def dead $scc
64
+ ; MUBUFW32-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr4, 164, implicit-def $scc
67
65
; MUBUFW32-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
68
66
;
69
67
; FLATSCRW64-LABEL: name: s_or_b32__literal__fi_offset96
70
- ; FLATSCRW64: $sgpr4 = S_ADD_I32 $sgpr32, 96, implicit-def $scc
71
- ; FLATSCRW64-NEXT: renamable $sgpr7 = S_OR_B32 68, killed $sgpr4, implicit-def $scc
68
+ ; FLATSCRW64: renamable $sgpr7 = S_OR_B32 $sgpr32, 164, implicit-def $scc
72
69
; FLATSCRW64-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
73
70
;
74
71
; FLATSCRW32-LABEL: name: s_or_b32__literal__fi_offset96
75
- ; FLATSCRW32: $sgpr4 = S_ADD_I32 $sgpr32, 96, implicit-def $scc
76
- ; FLATSCRW32-NEXT: renamable $sgpr7 = S_OR_B32 68, killed $sgpr4, implicit-def $scc
72
+ ; FLATSCRW32: renamable $sgpr7 = S_OR_B32 $sgpr32, 164, implicit-def $scc
77
73
; FLATSCRW32-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
78
74
renamable $sgpr7 = S_OR_B32 68, %stack.1, implicit-def $scc
79
75
SI_RETURN implicit $sgpr7, implicit $scc
@@ -96,31 +92,31 @@ body: |
96
92
; MUBUFW64-LABEL: name: s_or_b32__sgpr__fi_literal_offset
97
93
; MUBUFW64: liveins: $sgpr8
98
94
; MUBUFW64-NEXT: {{ $}}
99
- ; MUBUFW64-NEXT: $sgpr4 = S_LSHR_B32 $sgpr32, 6, implicit-def $scc
100
- ; MUBUFW64-NEXT: $sgpr4 = S_ADD_I32 killed $sgpr4, 80 , implicit-def $scc
101
- ; MUBUFW64-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr8, killed $sgpr4 , implicit-def $scc
95
+ ; MUBUFW64-NEXT: renamable $sgpr4 = S_LSHR_B32 $sgpr32, 6, implicit-def dead $scc
96
+ ; MUBUFW64-NEXT: renamable $sgpr7 = S_ADD_I32 $sgpr4, $sgpr8 , implicit-def $scc
97
+ ; MUBUFW64-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr7, 80 , implicit-def $scc
102
98
; MUBUFW64-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
103
99
;
104
100
; MUBUFW32-LABEL: name: s_or_b32__sgpr__fi_literal_offset
105
101
; MUBUFW32: liveins: $sgpr8
106
102
; MUBUFW32-NEXT: {{ $}}
107
- ; MUBUFW32-NEXT: $sgpr4 = S_LSHR_B32 $sgpr32, 5, implicit-def $scc
108
- ; MUBUFW32-NEXT: $sgpr4 = S_ADD_I32 killed $sgpr4, 80 , implicit-def $scc
109
- ; MUBUFW32-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr8, killed $sgpr4 , implicit-def $scc
103
+ ; MUBUFW32-NEXT: renamable $sgpr4 = S_LSHR_B32 $sgpr32, 5, implicit-def dead $scc
104
+ ; MUBUFW32-NEXT: renamable $sgpr7 = S_ADD_I32 $sgpr4, $sgpr8 , implicit-def $scc
105
+ ; MUBUFW32-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr7, 80 , implicit-def $scc
110
106
; MUBUFW32-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
111
107
;
112
108
; FLATSCRW64-LABEL: name: s_or_b32__sgpr__fi_literal_offset
113
109
; FLATSCRW64: liveins: $sgpr8
114
110
; FLATSCRW64-NEXT: {{ $}}
115
- ; FLATSCRW64-NEXT: $sgpr4 = S_ADD_I32 $sgpr32, 80 , implicit-def $scc
116
- ; FLATSCRW64-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr8, killed $sgpr4 , implicit-def $scc
111
+ ; FLATSCRW64-NEXT: renamable $sgpr7 = S_ADD_I32 $sgpr32, $sgpr8 , implicit-def $scc
112
+ ; FLATSCRW64-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr7, 80 , implicit-def $scc
117
113
; FLATSCRW64-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
118
114
;
119
115
; FLATSCRW32-LABEL: name: s_or_b32__sgpr__fi_literal_offset
120
116
; FLATSCRW32: liveins: $sgpr8
121
117
; FLATSCRW32-NEXT: {{ $}}
122
- ; FLATSCRW32-NEXT: $sgpr4 = S_ADD_I32 $sgpr32, 80 , implicit-def $scc
123
- ; FLATSCRW32-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr8, killed $sgpr4 , implicit-def $scc
118
+ ; FLATSCRW32-NEXT: renamable $sgpr7 = S_ADD_I32 $sgpr32, $sgpr8 , implicit-def $scc
119
+ ; FLATSCRW32-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr7, 80 , implicit-def $scc
124
120
; FLATSCRW32-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
125
121
renamable $sgpr7 = S_OR_B32 $sgpr8, %stack.1, implicit-def $scc
126
122
SI_RETURN implicit $sgpr7, implicit $scc
@@ -143,31 +139,31 @@ body: |
143
139
; MUBUFW64-LABEL: name: s_or_b32__sgpr__fi_inlineimm_offset
144
140
; MUBUFW64: liveins: $sgpr8
145
141
; MUBUFW64-NEXT: {{ $}}
146
- ; MUBUFW64-NEXT: $sgpr4 = S_LSHR_B32 $sgpr32, 6, implicit-def $scc
147
- ; MUBUFW64-NEXT: $sgpr4 = S_ADD_I32 killed $sgpr4, 32 , implicit-def $scc
148
- ; MUBUFW64-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr8, killed $sgpr4 , implicit-def $scc
142
+ ; MUBUFW64-NEXT: renamable $sgpr4 = S_LSHR_B32 $sgpr32, 6, implicit-def dead $scc
143
+ ; MUBUFW64-NEXT: renamable $sgpr7 = S_ADD_I32 $sgpr4, $sgpr8 , implicit-def $scc
144
+ ; MUBUFW64-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr7, 32 , implicit-def $scc
149
145
; MUBUFW64-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
150
146
;
151
147
; MUBUFW32-LABEL: name: s_or_b32__sgpr__fi_inlineimm_offset
152
148
; MUBUFW32: liveins: $sgpr8
153
149
; MUBUFW32-NEXT: {{ $}}
154
- ; MUBUFW32-NEXT: $sgpr4 = S_LSHR_B32 $sgpr32, 5, implicit-def $scc
155
- ; MUBUFW32-NEXT: $sgpr4 = S_ADD_I32 killed $sgpr4, 32 , implicit-def $scc
156
- ; MUBUFW32-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr8, killed $sgpr4 , implicit-def $scc
150
+ ; MUBUFW32-NEXT: renamable $sgpr4 = S_LSHR_B32 $sgpr32, 5, implicit-def dead $scc
151
+ ; MUBUFW32-NEXT: renamable $sgpr7 = S_ADD_I32 $sgpr4, $sgpr8 , implicit-def $scc
152
+ ; MUBUFW32-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr7, 32 , implicit-def $scc
157
153
; MUBUFW32-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
158
154
;
159
155
; FLATSCRW64-LABEL: name: s_or_b32__sgpr__fi_inlineimm_offset
160
156
; FLATSCRW64: liveins: $sgpr8
161
157
; FLATSCRW64-NEXT: {{ $}}
162
- ; FLATSCRW64-NEXT: $sgpr4 = S_ADD_I32 $sgpr32, 32 , implicit-def $scc
163
- ; FLATSCRW64-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr8, killed $sgpr4 , implicit-def $scc
158
+ ; FLATSCRW64-NEXT: renamable $sgpr7 = S_ADD_I32 $sgpr32, $sgpr8 , implicit-def $scc
159
+ ; FLATSCRW64-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr7, 32 , implicit-def $scc
164
160
; FLATSCRW64-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
165
161
;
166
162
; FLATSCRW32-LABEL: name: s_or_b32__sgpr__fi_inlineimm_offset
167
163
; FLATSCRW32: liveins: $sgpr8
168
164
; FLATSCRW32-NEXT: {{ $}}
169
- ; FLATSCRW32-NEXT: $sgpr4 = S_ADD_I32 $sgpr32, 32 , implicit-def $scc
170
- ; FLATSCRW32-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr8, killed $sgpr4 , implicit-def $scc
165
+ ; FLATSCRW32-NEXT: renamable $sgpr7 = S_ADD_I32 $sgpr32, $sgpr8 , implicit-def $scc
166
+ ; FLATSCRW32-NEXT: renamable $sgpr7 = S_OR_B32 $sgpr7, 32 , implicit-def $scc
171
167
; FLATSCRW32-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
172
168
renamable $sgpr7 = S_OR_B32 $sgpr8, %stack.1, implicit-def $scc
173
169
SI_RETURN implicit $sgpr7, implicit $scc
@@ -190,31 +186,31 @@ body: |
190
186
; MUBUFW64-LABEL: name: s_and_b32__sgpr__fi_literal_offset
191
187
; MUBUFW64: liveins: $sgpr8
192
188
; MUBUFW64-NEXT: {{ $}}
193
- ; MUBUFW64-NEXT: $sgpr4 = S_LSHR_B32 $sgpr32, 6, implicit-def $scc
194
- ; MUBUFW64-NEXT: $sgpr4 = S_ADD_I32 killed $sgpr4, 80 , implicit-def $scc
195
- ; MUBUFW64-NEXT: renamable $sgpr7 = S_AND_B32 $sgpr8, killed $sgpr4 , implicit-def $scc
189
+ ; MUBUFW64-NEXT: renamable $sgpr4 = S_LSHR_B32 $sgpr32, 6, implicit-def dead $scc
190
+ ; MUBUFW64-NEXT: renamable $sgpr7 = S_ADD_I32 $sgpr4, $sgpr8 , implicit-def $scc
191
+ ; MUBUFW64-NEXT: renamable $sgpr7 = S_AND_B32 $sgpr7, 80 , implicit-def $scc
196
192
; MUBUFW64-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
197
193
;
198
194
; MUBUFW32-LABEL: name: s_and_b32__sgpr__fi_literal_offset
199
195
; MUBUFW32: liveins: $sgpr8
200
196
; MUBUFW32-NEXT: {{ $}}
201
- ; MUBUFW32-NEXT: $sgpr4 = S_LSHR_B32 $sgpr32, 5, implicit-def $scc
202
- ; MUBUFW32-NEXT: $sgpr4 = S_ADD_I32 killed $sgpr4, 80 , implicit-def $scc
203
- ; MUBUFW32-NEXT: renamable $sgpr7 = S_AND_B32 $sgpr8, killed $sgpr4 , implicit-def $scc
197
+ ; MUBUFW32-NEXT: renamable $sgpr4 = S_LSHR_B32 $sgpr32, 5, implicit-def dead $scc
198
+ ; MUBUFW32-NEXT: renamable $sgpr7 = S_ADD_I32 $sgpr4, $sgpr8 , implicit-def $scc
199
+ ; MUBUFW32-NEXT: renamable $sgpr7 = S_AND_B32 $sgpr7, 80 , implicit-def $scc
204
200
; MUBUFW32-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
205
201
;
206
202
; FLATSCRW64-LABEL: name: s_and_b32__sgpr__fi_literal_offset
207
203
; FLATSCRW64: liveins: $sgpr8
208
204
; FLATSCRW64-NEXT: {{ $}}
209
- ; FLATSCRW64-NEXT: $sgpr4 = S_ADD_I32 $sgpr32, 80 , implicit-def $scc
210
- ; FLATSCRW64-NEXT: renamable $sgpr7 = S_AND_B32 $sgpr8, killed $sgpr4 , implicit-def $scc
205
+ ; FLATSCRW64-NEXT: renamable $sgpr7 = S_ADD_I32 $sgpr32, $sgpr8 , implicit-def $scc
206
+ ; FLATSCRW64-NEXT: renamable $sgpr7 = S_AND_B32 $sgpr7, 80 , implicit-def $scc
211
207
; FLATSCRW64-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
212
208
;
213
209
; FLATSCRW32-LABEL: name: s_and_b32__sgpr__fi_literal_offset
214
210
; FLATSCRW32: liveins: $sgpr8
215
211
; FLATSCRW32-NEXT: {{ $}}
216
- ; FLATSCRW32-NEXT: $sgpr4 = S_ADD_I32 $sgpr32, 80 , implicit-def $scc
217
- ; FLATSCRW32-NEXT: renamable $sgpr7 = S_AND_B32 $sgpr8, killed $sgpr4 , implicit-def $scc
212
+ ; FLATSCRW32-NEXT: renamable $sgpr7 = S_ADD_I32 $sgpr32, $sgpr8 , implicit-def $scc
213
+ ; FLATSCRW32-NEXT: renamable $sgpr7 = S_AND_B32 $sgpr7, 80 , implicit-def $scc
218
214
; FLATSCRW32-NEXT: SI_RETURN implicit $sgpr7, implicit $scc
219
215
renamable $sgpr7 = S_AND_B32 $sgpr8, %stack.1, implicit-def $scc
220
216
SI_RETURN implicit $sgpr7, implicit $scc
0 commit comments