3
3
; graph.
4
4
5
5
; RUN: sycl-post-link -split=auto -symbols -S %s -o %t.table
6
- ; RUN: FileCheck %s -input-file=%t_0.prop --implicit-check-not _ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel6
6
+ ; RUN: FileCheck %s -input-file=%t_0.prop
7
7
8
8
; SYCL source:
9
9
; void assert_func() {
@@ -122,15 +122,84 @@ entry:
122
122
ret void
123
123
}
124
124
125
- ; CHECK-DAG: _ZTSZZ4mainENKUlRN2cl4sycl7handlerEE_clES2_E7Kernel9
125
+ ; CHECK: _ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE6Kernel
126
+ ; Function Attrs: convergent norecurse mustprogress
127
+ define weak_odr dso_local spir_kernel void @"_ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE6Kernel" () local_unnamed_addr #0 {
128
+ entry:
129
+ call spir_func void @_Z6A_exclv ()
130
+ call spir_func void @_Z6B_inclv ()
131
+ ret void
132
+ }
133
+
134
+ ; CHECK: _ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel2
135
+ ; Function Attrs: convergent norecurse mustprogress
136
+ define weak_odr dso_local spir_kernel void @"_ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel2" () local_unnamed_addr #0 {
137
+ entry:
138
+ call spir_func void @_Z6A_inclv ()
139
+ call spir_func void @_Z6B_exclv ()
140
+ ret void
141
+ }
142
+
143
+ ; CHECK: _ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel3
144
+ ; Function Attrs: convergent norecurse mustprogress
145
+ define weak_odr dso_local spir_kernel void @"_ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel3" () local_unnamed_addr #0 {
146
+ entry:
147
+ call spir_func void @_Z6commonv ()
148
+ ret void
149
+ }
150
+
151
+ ; CHECK: _ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel4
152
+ ; Function Attrs: convergent norecurse mustprogress
153
+ define weak_odr dso_local spir_kernel void @"_ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel4" () local_unnamed_addr #0 {
154
+ entry:
155
+ call spir_func void @_Z7common2v ()
156
+ ret void
157
+ }
158
+
159
+ ; CHECK: _ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel5
160
+ ; Function Attrs: convergent norecurse mustprogress
161
+ define weak_odr dso_local spir_kernel void @"_ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel5" () local_unnamed_addr #0 {
162
+ entry:
163
+ call spir_func void @_Z6B_inclv ()
164
+ call spir_func void @_Z6A_exclv ()
165
+ ret void
166
+ }
167
+
168
+ ; CHECK-NOT: _ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel6
169
+ ; Function Attrs: convergent norecurse mustprogress
170
+ define weak_odr dso_local spir_kernel void @"_ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel6" () local_unnamed_addr #0 {
171
+ entry:
172
+ call spir_func void @_Z6E_exclv ()
173
+ call spir_func void @_Z6E_exclv ()
174
+ ret void
175
+ }
176
+
177
+ ; CHECK: _ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel7
178
+ ; Function Attrs: convergent norecurse mustprogress
179
+ define weak_odr dso_local spir_kernel void @"_ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel7" () local_unnamed_addr #0 {
180
+ entry:
181
+ call spir_func void @_Z6F_inclv ()
182
+ call spir_func void @_Z6F_inclv ()
183
+ ret void
184
+ }
185
+
186
+ ; CHECK: _ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel8
187
+ ; Function Attrs: convergent norecurse mustprogress
188
+ define weak_odr dso_local spir_kernel void @"_ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel8" () local_unnamed_addr #0 {
189
+ call spir_func void @_Z1Gv ()
190
+ call spir_func void @_Z1Hv ()
191
+ ret void
192
+ }
193
+
194
+ ; CHECK: _ZTSZZ4mainENKUlRN2cl4sycl7handlerEE_clES2_E7Kernel9
126
195
; Function Attrs: convergent noinline norecurse mustprogress
127
196
define weak_odr dso_local spir_kernel void @_ZTSZZ4mainENKUlRN2cl4sycl7handlerEE_clES2_E7Kernel9 () #0 {
128
197
entry:
129
198
call spir_func void @_Z1Jv ()
130
199
ret void
131
200
}
132
201
133
- ; CHECK-DAG : _ZTSZZ4mainENKUlRN2cl4sycl7handlerEE_clES2_E8Kernel10
202
+ ; CHECK: _ZTSZZ4mainENKUlRN2cl4sycl7handlerEE_clES2_E8Kernel10
134
203
; Function Attrs: convergent noinline norecurse optnone mustprogress
135
204
define weak_odr dso_local spir_kernel void @_ZTSZZ4mainENKUlRN2cl4sycl7handlerEE_clES2_E8Kernel10 () #0 {
136
205
entry:
@@ -164,15 +233,6 @@ entry:
164
233
ret void
165
234
}
166
235
167
- ; CHECK-DAG: _ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE6Kernel
168
- ; Function Attrs: convergent norecurse mustprogress
169
- define weak_odr dso_local spir_kernel void @"_ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE6Kernel" () local_unnamed_addr #0 {
170
- entry:
171
- call spir_func void @_Z6A_exclv ()
172
- call spir_func void @_Z6B_inclv ()
173
- ret void
174
- }
175
-
176
236
; Function Attrs: convergent norecurse nounwind mustprogress
177
237
define dso_local spir_func void @_Z6A_inclv () local_unnamed_addr {
178
238
entry:
@@ -186,15 +246,6 @@ entry:
186
246
ret void
187
247
}
188
248
189
- ; CHECK-DAG: _ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel2
190
- ; Function Attrs: convergent norecurse mustprogress
191
- define weak_odr dso_local spir_kernel void @"_ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel2" () local_unnamed_addr #0 {
192
- entry:
193
- call spir_func void @_Z6A_inclv ()
194
- call spir_func void @_Z6B_exclv ()
195
- ret void
196
- }
197
-
198
249
; Function Attrs: convergent norecurse nounwind mustprogress
199
250
define dso_local spir_func void @_Z6commonv () local_unnamed_addr {
200
251
entry:
@@ -216,14 +267,6 @@ entry:
216
267
ret void
217
268
}
218
269
219
- ; CHECK-DAG: _ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel3
220
- ; Function Attrs: convergent norecurse mustprogress
221
- define weak_odr dso_local spir_kernel void @"_ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel3" () local_unnamed_addr #0 {
222
- entry:
223
- call spir_func void @_Z6commonv ()
224
- ret void
225
- }
226
-
227
270
; Function Attrs: convergent norecurse nounwind mustprogress
228
271
define dso_local spir_func void @_Z7common2v () local_unnamed_addr {
229
272
entry:
@@ -244,53 +287,19 @@ entry:
244
287
ret void
245
288
}
246
289
247
- ; CHECK-DAG: _ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel4
248
- ; Function Attrs: convergent norecurse mustprogress
249
- define weak_odr dso_local spir_kernel void @"_ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel4" () local_unnamed_addr #0 {
250
- entry:
251
- call spir_func void @_Z7common2v ()
252
- ret void
253
- }
254
-
255
- ; CHECK-DAG: _ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel5
256
- ; Function Attrs: convergent norecurse mustprogress
257
- define weak_odr dso_local spir_kernel void @"_ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel5" () local_unnamed_addr #0 {
258
- entry:
259
- call spir_func void @_Z6B_inclv ()
260
- call spir_func void @_Z6A_exclv ()
261
- ret void
262
- }
263
-
264
290
; Function Attrs: nofree norecurse nosync nounwind readnone willreturn mustprogress
265
291
define dso_local spir_func void @_Z6E_exclv () local_unnamed_addr {
266
292
entry:
267
293
ret void
268
294
}
269
295
270
- ; Function Attrs: convergent norecurse mustprogress
271
- define weak_odr dso_local spir_kernel void @"_ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel6" () local_unnamed_addr #0 {
272
- entry:
273
- call spir_func void @_Z6E_exclv ()
274
- call spir_func void @_Z6E_exclv ()
275
- ret void
276
- }
277
-
278
296
; Function Attrs: convergent norecurse nounwind mustprogress
279
297
define dso_local spir_func void @_Z6F_inclv () local_unnamed_addr {
280
298
entry:
281
299
call spir_func void @_Z11assert_funcv ()
282
300
ret void
283
301
}
284
302
285
- ; CHECK-DAG: _ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel7
286
- ; Function Attrs: convergent norecurse mustprogress
287
- define weak_odr dso_local spir_kernel void @"_ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel7" () local_unnamed_addr #0 {
288
- entry:
289
- call spir_func void @_Z6F_inclv ()
290
- call spir_func void @_Z6F_inclv ()
291
- ret void
292
- }
293
-
294
303
; Function Attrs: convergent inlinehint norecurse nounwind mustprogress
295
304
define internal spir_func void @"_ZZZ4mainENK3$_0clERN2cl4sycl7handlerEENKUlNS1_2idILi1EEEE6_clES5_" () unnamed_addr align 2 {
296
305
entry:
@@ -327,14 +336,6 @@ entry:
327
336
ret void
328
337
}
329
338
330
- ; CHECK-DAG: _ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel8
331
- ; Function Attrs: convergent norecurse mustprogress
332
- define weak_odr dso_local spir_kernel void @"_ZTSZZ4mainENK3$_0clERN2cl4sycl7handlerEE7Kernel8" () local_unnamed_addr #0 {
333
- call spir_func void @_Z1Gv ()
334
- call spir_func void @_Z1Hv ()
335
- ret void
336
- }
337
-
338
339
; Function Attrs: convergent norecurse mustprogress
339
340
define weak dso_local spir_func void @__assert_fail (i8 addrspace (4 )* %expr , i8 addrspace (4 )* %file , i32 %line , i8 addrspace (4 )* %func ) local_unnamed_addr {
340
341
entry:
0 commit comments