|
6 | 6 | #include <CL/sycl.hpp>
|
7 | 7 |
|
8 | 8 | #ifdef __SYCL_DEVICE_ONLY__
|
9 |
| -// CHK-DEVICE: define dso_local spir_func void @_Z3accN2cl4sycl8accessorIiLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_6ONEAPI22accessor_property_listIJEEEEE(%"class._ZTSN2cl4sycl8accessorIiLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_6ONEAPI22accessor_property_listIJEEEEE.cl::sycl::accessor"* byval(%"class._ZTSN2cl4sycl8accessorIiLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_6ONEAPI22accessor_property_listIJEEEEE.cl::sycl::accessor") align 8 %0) |
| 9 | +// CHK-DEVICE: define dso_local spir_func void @_Z3accN2cl4sycl8accessorIiLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_6ONEAPI22accessor_property_listIJEEEEE({{.*}}) |
10 | 10 | SYCL_EXTERNAL void acc(sycl::accessor<int, 1, sycl::access::mode::read, sycl::access::target::global_buffer>) {}
|
11 | 11 |
|
12 |
| -// CHK-DEVICE: define dso_local spir_func void @_Z3accN2cl4sycl8accessorIiLi1ELNS0_6access4modeE1024ELNS2_6targetE2016ELNS2_11placeholderE0ENS0_6ONEAPI22accessor_property_listIJEEEEE(%"class._ZTSN2cl4sycl8accessorIiLi1ELNS0_6access4modeE1024ELNS2_6targetE2016ELNS2_11placeholderE0ENS0_6ONEAPI22accessor_property_listIJEEEEE.cl::sycl::accessor"* byval(%"class._ZTSN2cl4sycl8accessorIiLi1ELNS0_6access4modeE1024ELNS2_6targetE2016ELNS2_11placeholderE0ENS0_6ONEAPI22accessor_property_listIJEEEEE.cl::sycl::accessor") align 8 %0) |
| 12 | +// CHK-DEVICE: define dso_local spir_func void @_Z3accN2cl4sycl8accessorIiLi1ELNS0_6access4modeE1024ELNS2_6targetE2016ELNS2_11placeholderE0ENS0_6ONEAPI22accessor_property_listIJEEEEE({{.*}}) |
13 | 13 | SYCL_EXTERNAL void acc(sycl::accessor<int, 1, sycl::access::mode::read, sycl::access::target::local>) {}
|
14 | 14 |
|
15 |
| -// CHK-DEVICE: define dso_local spir_func void @_Z3accN2cl4sycl8accessorINS0_3vecIiLi4EEELi1ELNS0_6access4modeE1024ELNS4_6targetE2017ELNS4_11placeholderE0ENS0_6ONEAPI22accessor_property_listIJEEEEE(%"class._ZTSN2cl4sycl8accessorINS0_3vecIiLi4EEELi1ELNS0_6access4modeE1024ELNS4_6targetE2017ELNS4_11placeholderE0ENS0_6ONEAPI22accessor_property_listIJEEEEE.cl::sycl::accessor"* byval(%"class._ZTSN2cl4sycl8accessorINS0_3vecIiLi4EEELi1ELNS0_6access4modeE1024ELNS4_6targetE2017ELNS4_11placeholderE0ENS0_6ONEAPI22accessor_property_listIJEEEEE.cl::sycl::accessor") align 8 %0) |
| 15 | +// CHK-DEVICE: define dso_local spir_func void @_Z3accN2cl4sycl8accessorINS0_3vecIiLi4EEELi1ELNS0_6access4modeE1024ELNS4_6targetE2017ELNS4_11placeholderE0ENS0_6ONEAPI22accessor_property_listIJEEEEE({{.*}}) |
16 | 16 | SYCL_EXTERNAL void acc(sycl::accessor<sycl::cl_int4, 1, sycl::access::mode::read, sycl::access::target::image>) {}
|
17 | 17 |
|
18 |
| -// CHK-DEVICE: define dso_local spir_func void @_Z11private_memN2cl4sycl14private_memoryIiLi1EEE(%"class._ZTSN2cl4sycl14private_memoryIiLi1EEE.cl::sycl::private_memory"* byval(%"class._ZTSN2cl4sycl14private_memoryIiLi1EEE.cl::sycl::private_memory") align 4 %0) |
| 18 | +// CHK-DEVICE: define dso_local spir_func void @_Z11private_memN2cl4sycl14private_memoryIiLi1EEE({{.*}}) |
19 | 19 | SYCL_EXTERNAL void private_mem(sycl::private_memory<int, 1>) {};
|
20 | 20 |
|
21 |
| -// CHK-DEVICE: define dso_local spir_func void @_Z5rangeN2cl4sycl5rangeILi1EEE(%"class._ZTSN2cl4sycl5rangeILi1EEE.cl::sycl::range"* byval(%"class._ZTSN2cl4sycl5rangeILi1EEE.cl::sycl::range") align 8 %0) |
| 21 | +// CHK-DEVICE: define dso_local spir_func void @_Z5rangeN2cl4sycl5rangeILi1EEE({{.*}}) |
22 | 22 | SYCL_EXTERNAL void range(sycl::range<1>) {}
|
23 | 23 |
|
24 |
| -// CHK-DEVICE: define dso_local spir_func void @_Z2idN2cl4sycl2idILi1EEE(%"class._ZTSN2cl4sycl2idILi1EEE.cl::sycl::id"* byval(%"class._ZTSN2cl4sycl2idILi1EEE.cl::sycl::id") align 8 %0) |
| 24 | +// CHK-DEVICE: define dso_local spir_func void @_Z2idN2cl4sycl2idILi1EEE({{.*}}) |
25 | 25 | SYCL_EXTERNAL void id(sycl::id<1>) {}
|
26 | 26 |
|
27 |
| -// CHK-DEVICE: define dso_local spir_func void @_Z4itemN2cl4sycl2idILi1EEE(%"class._ZTSN2cl4sycl2idILi1EEE.cl::sycl::id"* byval(%"class._ZTSN2cl4sycl2idILi1EEE.cl::sycl::id") align 8 %0) |
| 27 | +// CHK-DEVICE: define dso_local spir_func void @_Z4itemN2cl4sycl2idILi1EEE({{.*}}) |
28 | 28 | SYCL_EXTERNAL void item(sycl::id<1>) {}
|
29 | 29 |
|
30 |
| -// CHK-DEVICE: define dso_local spir_func void @_Z3vecN2cl4sycl3vecIiLi16EEE(%"class._ZTSN2cl4sycl3vecIiLi16EEE.cl::sycl::vec"* byval(%"class._ZTSN2cl4sycl3vecIiLi16EEE.cl::sycl::vec") align 64 %0) |
| 30 | +// CHK-DEVICE: define dso_local spir_func void @_Z3vecN2cl4sycl3vecIiLi16EEE({{.*}}) |
31 | 31 | SYCL_EXTERNAL void vec(sycl::vec<int, 16>) {}
|
32 | 32 |
|
33 |
| -// CHK-DEVICE: define dso_local spir_func void @_Z6streamN2cl4sycl6streamE(%"class._ZTSN2cl4sycl6streamE.cl::sycl::stream"* byval(%"class._ZTSN2cl4sycl6streamE.cl::sycl::stream") align 8 %0) |
| 33 | +// CHK-DEVICE: define dso_local spir_func void @_Z6streamN2cl4sycl6streamE({{.*}}) |
34 | 34 | SYCL_EXTERNAL void stream(sycl::stream) {}
|
35 | 35 |
|
36 |
| -// CHK-DEVICE: define dso_local spir_func void @_Z7samplerN2cl4sycl7samplerE(%"class._ZTSN2cl4sycl7samplerE.cl::sycl::sampler"* byval(%"class._ZTSN2cl4sycl7samplerE.cl::sycl::sampler") align 8 %0) |
| 36 | +// CHK-DEVICE: define dso_local spir_func void @_Z7samplerN2cl4sycl7samplerE({{.*}}) |
37 | 37 | SYCL_EXTERNAL void sampler(sycl::sampler) {}
|
38 | 38 | #else
|
39 |
| -// CHK-HOST: define dso_local void @_Z3accN2cl4sycl8accessorIiLi1ELNS0_6access4modeE1024ELNS2_6targetE2018ELNS2_11placeholderE0ENS0_6ONEAPI22accessor_property_listIJEEEEE(%"class.cl::sycl::accessor"* %0) |
| 39 | +// CHK-HOST: define dso_local void @_Z3accN2cl4sycl8accessorIiLi1ELNS0_6access4modeE1024ELNS2_6targetE2018ELNS2_11placeholderE0ENS0_6ONEAPI22accessor_property_listIJEEEEE({{.*}}) |
40 | 40 | void acc(sycl::accessor<int, 1, sycl::access::mode::read, sycl::access::target::host_buffer>) {}
|
41 | 41 |
|
42 |
| -// CHK-HOST: define dso_local void @_Z3accN2cl4sycl8accessorIiLi1ELNS0_6access4modeE1024ELNS2_6targetE2016ELNS2_11placeholderE0ENS0_6ONEAPI22accessor_property_listIJEEEEE(%"class.cl::sycl::accessor.3"* %0) |
| 42 | +// CHK-HOST: define dso_local void @_Z3accN2cl4sycl8accessorIiLi1ELNS0_6access4modeE1024ELNS2_6targetE2016ELNS2_11placeholderE0ENS0_6ONEAPI22accessor_property_listIJEEEEE({{.*}}) |
43 | 43 | void acc(sycl::accessor<int, 1, sycl::access::mode::read, sycl::access::target::local>) {}
|
44 | 44 |
|
45 |
| -// CHK-HOST: define dso_local void @_Z3accN2cl4sycl8accessorINS0_3vecIiLi4EEELi1ELNS0_6access4modeE1024ELNS4_6targetE2019ELNS4_11placeholderE0ENS0_6ONEAPI22accessor_property_listIJEEEEE(%"class.cl::sycl::accessor.8"* %0) |
| 45 | +// CHK-HOST: define dso_local void @_Z3accN2cl4sycl8accessorINS0_3vecIiLi4EEELi1ELNS0_6access4modeE1024ELNS4_6targetE2019ELNS4_11placeholderE0ENS0_6ONEAPI22accessor_property_listIJEEEEE({{.*}}) |
46 | 46 | void acc(sycl::accessor<sycl::cl_int4, 1, sycl::access::mode::read, sycl::access::target::host_image>) {}
|
47 | 47 |
|
48 |
| -// CHK-HOST: define dso_local void @_Z3bufN2cl4sycl6bufferIiLi1ENS0_6detail17aligned_allocatorIcEEvEE(%"class.cl::sycl::buffer"* %0) |
| 48 | +// CHK-HOST: define dso_local void @_Z3bufN2cl4sycl6bufferIiLi1ENS0_6detail17aligned_allocatorIcEEvEE({{.*}}) |
49 | 49 | void buf(sycl::buffer<int>) {}
|
50 | 50 |
|
51 |
| -// CHK-HOST: define dso_local void @_Z3ctxN2cl4sycl7contextE(%"class.cl::sycl::context"* %0) |
| 51 | +// CHK-HOST: define dso_local void @_Z3ctxN2cl4sycl7contextE({{.*}}) |
52 | 52 | void ctx(sycl::context) {}
|
53 | 53 |
|
54 |
| -// CHK-HOST: define dso_local void @_Z6deviceN2cl4sycl6deviceE(%"class.cl::sycl::device"* %0) |
| 54 | +// CHK-HOST: define dso_local void @_Z6deviceN2cl4sycl6deviceE({{.*}}) |
55 | 55 | void device(sycl::device) {}
|
56 | 56 |
|
57 |
| -// CHK-HOST: define dso_local void @_Z10device_evtN2cl4sycl12device_eventE(i8** %.coerce) |
| 57 | +// CHK-HOST: define dso_local void @_Z10device_evtN2cl4sycl12device_eventE({{.*}}) |
58 | 58 | void device_evt(sycl::device_event) {}
|
59 | 59 |
|
60 |
| -// CHK-HOST: define dso_local void @_Z5eventN2cl4sycl5eventE(%"class.cl::sycl::event"* %0) |
| 60 | +// CHK-HOST: define dso_local void @_Z5eventN2cl4sycl5eventE({{.*}}) |
61 | 61 | void event(sycl::event) {}
|
62 | 62 |
|
63 |
| -// CHK-HOST: define dso_local void @_Z15device_selectorRN2cl4sycl15device_selectorE(%"class.cl::sycl::device_selector"* nonnull align 8 dereferenceable(8) %0) |
| 63 | +// CHK-HOST: define dso_local void @_Z15device_selectorRN2cl4sycl15device_selectorE({{.*}}) |
64 | 64 | void device_selector(sycl::device_selector&) {}
|
65 | 65 |
|
66 |
| -// CHK-HOST: define dso_local void @_Z7handlerRN2cl4sycl7handlerE(%"class.cl::sycl::handler"* nonnull align 8 dereferenceable(560) %0) |
| 66 | +// CHK-HOST: define dso_local void @_Z7handlerRN2cl4sycl7handlerE({{.*}}) |
67 | 67 | void handler(sycl::handler&) {}
|
68 | 68 |
|
69 |
| -// CHK-HOST: define dso_local void @_Z5imageN2cl4sycl5imageILi1ENS0_6detail17aligned_allocatorIhEEEE(%"class.cl::sycl::image"* %0) |
| 69 | +// CHK-HOST: define dso_local void @_Z5imageN2cl4sycl5imageILi1ENS0_6detail17aligned_allocatorIhEEEE({{.*}}) |
70 | 70 | void image(sycl::image<1>) {}
|
71 | 71 |
|
72 |
| -// CHK-HOST: define dso_local void @_Z5rangeN2cl4sycl5rangeILi1EEE(i64 %.coerce) |
| 72 | +// CHK-HOST: define dso_local void @_Z5rangeN2cl4sycl5rangeILi1EEE({{.*}}) |
73 | 73 | void range(sycl::range<1>) {}
|
74 | 74 |
|
75 |
| -// CHK-HOST: define dso_local void @_Z2idN2cl4sycl2idILi1EEE(i64 %.coerce) |
| 75 | +// CHK-HOST: define dso_local void @_Z2idN2cl4sycl2idILi1EEE({{.*}}) |
76 | 76 | void id(sycl::id<1>) {}
|
77 | 77 |
|
78 |
| -// CHK-HOST: define dso_local void @_Z4itemN2cl4sycl4itemILi1ELb1EEE(%"class.cl::sycl::item"* byval(%"class.cl::sycl::item") align 8 %0) |
| 78 | +// CHK-HOST: define dso_local void @_Z4itemN2cl4sycl4itemILi1ELb1EEE({{.*}}) |
79 | 79 | void item(sycl::item<1>) {}
|
80 | 80 |
|
81 |
| -// CHK-HOST: define dso_local void @_Z6streamN2cl4sycl6streamE(%"class.cl::sycl::stream"* %0) |
| 81 | +// CHK-HOST: define dso_local void @_Z6streamN2cl4sycl6streamE({{.*}}) |
82 | 82 | void stream(sycl::stream) {}
|
83 | 83 |
|
84 |
| -// CHK-HOST: define dso_local void @_Z7samplerN2cl4sycl7samplerE(%"class.cl::sycl::sampler"* %0) |
| 84 | +// CHK-HOST: define dso_local void @_Z7samplerN2cl4sycl7samplerE({{.*}}) |
85 | 85 | void sampler(sycl::sampler) {}
|
86 | 86 |
|
87 |
| -// CHK-HOST: define dso_local void @_Z5queueN2cl4sycl5queueE(%"class.cl::sycl::queue"* %0) |
| 87 | +// CHK-HOST: define dso_local void @_Z5queueN2cl4sycl5queueE({{.*}}) |
88 | 88 | void queue(sycl::queue) {}
|
89 | 89 |
|
90 |
| -// CHK-HOST: define dso_local void @_Z7programN2cl4sycl7programE(%"class.cl::sycl::program"* %0) |
| 90 | +// CHK-HOST: define dso_local void @_Z7programN2cl4sycl7programE({{.*}}) |
91 | 91 | void program(sycl::program) {}
|
92 | 92 |
|
93 |
| -// CHK-HOST: define dso_local void @_Z6kernelN2cl4sycl6kernelE(%"class.cl::sycl::kernel"* %0) |
| 93 | +// CHK-HOST: define dso_local void @_Z6kernelN2cl4sycl6kernelE({{.*}}) |
94 | 94 | void kernel(sycl::kernel) {}
|
95 | 95 |
|
96 |
| -// CHK-HOST: define dso_local void @_Z8platformN2cl4sycl8platformE(%"class.cl::sycl::platform"* %0) |
| 96 | +// CHK-HOST: define dso_local void @_Z8platformN2cl4sycl8platformE({{.*}}) |
97 | 97 | void platform(sycl::platform) {}
|
98 | 98 |
|
99 |
| -// CHK-HOST: define dso_local void @_Z3vecN2cl4sycl3vecIiLi16EEE(%"class.cl::sycl::vec"* %0) |
| 99 | +// CHK-HOST: define dso_local void @_Z3vecN2cl4sycl3vecIiLi16EEE({{.*}}) |
100 | 100 | void vec(sycl::vec<int, 16>) {}
|
101 | 101 | #endif
|
0 commit comments