Commit 8922f41
Maxime France-Pillois
[SYCL][Graph] Implement exceptions for incompatible extensions (#276)
* [SYCL][Graph] Implement exceptions for incompatible extensions
Throws an invalid exception when trying to use the following extensions
along with Graph.
- sycl_ext_oneapi_enqueue_barrier
- sycl_ext_oneapi_memcpy2d
- sycl_ext_codeplay_kernel_fusion
- sycl_ext_oneapi_kernel_properties
- sycl_ext_oneapi_device_global
Closes Issue: #154
* [SYCL][Graph] Implement exceptions for incompatible extensions
Adds info to exception message
Moves tests from e2e to unitests when possible
* [SYCL][Graph] Implement exceptions for incompatible extensions
Corrects some typos and adds comments.
* [SYCL][Graph] Implement exceptions for incompatible extensions
Used a template function to throw exception instead of a parametrized function.
* [SYCL][Graph] Implement exceptions for incompatible extensions
Moves Sycl-extension enum definition.
Limits graph recording to non-explicit path in the new tests.
* [SYCL][Graph] Implement exceptions for incompatible extensions
Updates Linux ABI dump file with the new handler function throwing exception.1 parent 4b980d0 commit 8922f41
File tree
7 files changed
+620
-1
lines changed- sycl
- include/sycl
- source
- detail
- fusion
- test-e2e/Graph
- test/abi
- unittests/Extensions
7 files changed
+620
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
113 | 124 | | |
114 | | - | |
| 125 | + | |
115 | 126 | | |
116 | 127 | | |
117 | 128 | | |
| |||
2085 | 2096 | | |
2086 | 2097 | | |
2087 | 2098 | | |
| 2099 | + | |
2088 | 2100 | | |
2089 | 2101 | | |
2090 | 2102 | | |
| |||
2095 | 2107 | | |
2096 | 2108 | | |
2097 | 2109 | | |
| 2110 | + | |
2098 | 2111 | | |
2099 | 2112 | | |
2100 | 2113 | | |
| |||
2105 | 2118 | | |
2106 | 2119 | | |
2107 | 2120 | | |
| 2121 | + | |
2108 | 2122 | | |
2109 | 2123 | | |
2110 | 2124 | | |
| |||
2115 | 2129 | | |
2116 | 2130 | | |
2117 | 2131 | | |
| 2132 | + | |
2118 | 2133 | | |
2119 | 2134 | | |
2120 | 2135 | | |
| |||
2125 | 2140 | | |
2126 | 2141 | | |
2127 | 2142 | | |
| 2143 | + | |
2128 | 2144 | | |
2129 | 2145 | | |
2130 | 2146 | | |
| |||
2137 | 2153 | | |
2138 | 2154 | | |
2139 | 2155 | | |
| 2156 | + | |
2140 | 2157 | | |
2141 | 2158 | | |
2142 | 2159 | | |
| |||
2148 | 2165 | | |
2149 | 2166 | | |
2150 | 2167 | | |
| 2168 | + | |
2151 | 2169 | | |
2152 | 2170 | | |
2153 | 2171 | | |
| |||
2159 | 2177 | | |
2160 | 2178 | | |
2161 | 2179 | | |
| 2180 | + | |
2162 | 2181 | | |
2163 | 2182 | | |
2164 | 2183 | | |
| |||
2213 | 2232 | | |
2214 | 2233 | | |
2215 | 2234 | | |
| 2235 | + | |
2216 | 2236 | | |
2217 | 2237 | | |
2218 | 2238 | | |
| |||
2223 | 2243 | | |
2224 | 2244 | | |
2225 | 2245 | | |
| 2246 | + | |
2226 | 2247 | | |
2227 | 2248 | | |
2228 | 2249 | | |
| |||
2530 | 2551 | | |
2531 | 2552 | | |
2532 | 2553 | | |
| 2554 | + | |
| 2555 | + | |
2533 | 2556 | | |
2534 | 2557 | | |
2535 | 2558 | | |
| |||
2615 | 2638 | | |
2616 | 2639 | | |
2617 | 2640 | | |
| 2641 | + | |
| 2642 | + | |
2618 | 2643 | | |
2619 | 2644 | | |
2620 | 2645 | | |
| |||
2793 | 2818 | | |
2794 | 2819 | | |
2795 | 2820 | | |
| 2821 | + | |
| 2822 | + | |
2796 | 2823 | | |
2797 | 2824 | | |
2798 | 2825 | | |
| |||
2825 | 2852 | | |
2826 | 2853 | | |
2827 | 2854 | | |
| 2855 | + | |
| 2856 | + | |
2828 | 2857 | | |
2829 | 2858 | | |
2830 | 2859 | | |
| |||
3346 | 3375 | | |
3347 | 3376 | | |
3348 | 3377 | | |
| 3378 | + | |
| 3379 | + | |
| 3380 | + | |
| 3381 | + | |
| 3382 | + | |
| 3383 | + | |
| 3384 | + | |
| 3385 | + | |
| 3386 | + | |
| 3387 | + | |
3349 | 3388 | | |
3350 | 3389 | | |
| 3390 | + | |
| 3391 | + | |
| 3392 | + | |
3351 | 3393 | | |
3352 | 3394 | | |
3353 | 3395 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
30 | 35 | | |
31 | 36 | | |
32 | 37 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
647 | 647 | | |
648 | 648 | | |
649 | 649 | | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
650 | 656 | | |
651 | 657 | | |
652 | 658 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
794 | 794 | | |
795 | 795 | | |
796 | 796 | | |
| 797 | + | |
| 798 | + | |
797 | 799 | | |
798 | 800 | | |
799 | 801 | | |
| |||
1338 | 1340 | | |
1339 | 1341 | | |
1340 | 1342 | | |
| 1343 | + | |
| 1344 | + | |
| 1345 | + | |
| 1346 | + | |
| 1347 | + | |
| 1348 | + | |
| 1349 | + | |
| 1350 | + | |
| 1351 | + | |
| 1352 | + | |
| 1353 | + | |
| 1354 | + | |
| 1355 | + | |
| 1356 | + | |
| 1357 | + | |
| 1358 | + | |
| 1359 | + | |
| 1360 | + | |
| 1361 | + | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
| 1365 | + | |
| 1366 | + | |
| 1367 | + | |
| 1368 | + | |
| 1369 | + | |
| 1370 | + | |
| 1371 | + | |
| 1372 | + | |
| 1373 | + | |
| 1374 | + | |
| 1375 | + | |
| 1376 | + | |
| 1377 | + | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + | |
| 1381 | + | |
| 1382 | + | |
| 1383 | + | |
| 1384 | + | |
| 1385 | + | |
| 1386 | + | |
1341 | 1387 | | |
1342 | 1388 | | |
Lines changed: 150 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
0 commit comments