Skip to content

Slm init #10

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 840 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
840 commits
Select commit Hold shift + click to select a range
5f4d951
[SYCL] fix memory leak (#705)
bso-intel Jan 10, 2022
6d48ffb
[SYCL] xfail on zedebug (#707)
bso-intel Jan 10, 2022
191a7f0
[SYCL] Test printf with FP64 types only when available on target HW (…
Jan 11, 2022
6c240b1
[SYCL][CI] Avoid format check crash on change first lines in a file (…
vladimirlaz Jan 11, 2022
6bc57b4
[SYCL] Test Level Zero static link flow (#716)
gmlueck Jan 11, 2022
3de4a77
[SYCL] Test error handling undefined device symbol (#712)
gmlueck Jan 11, 2022
c948097
[SYCL] replace XFAIL with UNSUPPORTED for ze_debug (#717)
bso-intel Jan 11, 2022
73e832f
Update clang-format.yml
vladimirlaz Jan 11, 2022
df863b3
[SYCL] Remove -fPIC option on Windows (#718)
vladimirlaz Jan 11, 2022
367e10e
[SYCL][HIP] remove xfail form tests failing due to wrong event_t addr…
t4c1 Jan 11, 2022
97c22be
[SYCL][HIP] Remove XFAIL for info.cpp (#632)
npmiller Jan 11, 2022
3dea162
Recover expected result on HIP back-end. (#720)
bader Jan 11, 2022
0b6fc11
Revert "[SYCL][HIP] remove xfail form tests failing due to wrong even…
bader Jan 11, 2022
8c6a5ff
[SYCL][ESIMD] Add test for esimd fill constructor (#598)
vasilytric Jan 11, 2022
1d4ed12
[SYCL][ESIMD] Add test for simd constructor from an array (#674)
vasilytric Jan 11, 2022
de5e495
[SYCL][Matrix] Add explicit cast for the conditional operator to avoi…
dkhaldi Jan 12, 2022
01009a4
[SYCL] disable ze_debug runs (#723)
bso-intel Jan 12, 2022
a1944b3
[SYCL][ESIMD] Add test for simd constructor from vector (#687)
vasilytric Jan 12, 2022
72ad1bb
[SYCL] Temporary disable get_backend test (#725)
Jan 12, 2022
4b57f77
[SYCL] Disable Signbit issue for NAN (#653)
jinge90 Jan 12, 2022
3a9a0d3
[ESIMD] Exclude esimd_vadd_raw_send and histogram_raw_send from DG1 t…
kychendev Jan 12, 2022
a870304
[SYCL] Rework fix for -fPIC on Windows (#729)
vladimirlaz Jan 13, 2022
de991b1
[SYCL][ESIMD] Print performance data for matrix transpose tests in un…
sndmitriev Jan 13, 2022
217ea1d
[ESIMD] Enhance ext math test and cover sycl::half. (#711)
kbobrovs Jan 13, 2022
374f355
Revert "Revert "[SYCL][HIP] remove xfail form tests failing due to wr…
t4c1 Jan 13, 2022
34c16eb
Update CODEOWNERS (#734)
bader Jan 13, 2022
07c210f
[SYCL][ESIMD] Add tests on simd vector move constructor (#679)
yuriykoch Jan 13, 2022
3ee23b6
[SYCL] Remove XFAIL for AMD from group collectives related tests (#656)
t4c1 Jan 13, 2022
7aa80b3
[SYCL][XPTI] Fix build with clang++ on windows (#738)
vladimirlaz Jan 14, 2022
4ee83af
[SYCL] Mark broadcast tests XFAIL for HIP. (#740)
t4c1 Jan 14, 2022
ece3226
[SYCL] Attempt to exclude sporadic output issues in CI for printf (#736)
Jan 14, 2022
e581541
[SYCL] Tests for Level Zero linker flags (#713)
gmlueck Jan 14, 2022
eac2a81
[SYCL] Add test for stream property list (#549)
steffenlarsen Jan 15, 2022
5ac927c
Esimd emulator preparation (#744)
dongkyunahn-intel Jan 17, 2022
2058d12
[SYCL] Rename deprecated access::target::global_buffer (#647)
Jan 17, 2022
86cc959
[SYCL][Plugin][L0] Add test for batching copy commands (#622)
asudarsa Jan 18, 2022
4dd90b8
[SYCL][ESIMD] Enable simd copy constructor tests (#722)
yuriykoch Jan 18, 2022
24faf9d
[SYCL][CUDA] Set PI_CUDA_ENABLE_IMAGE_SUPPORT before running Image te…
pgorlani Jan 18, 2022
4508a3f
[SYCL] test for barrier batching (#750)
smaslov-intel Jan 18, 2022
351f216
[SYCL][Matrix] remove XFAIL as the bug was fixed (#742)
dkhaldi Jan 19, 2022
cb8a0f7
[SYCL] Disable test (#755)
maximdimakov Jan 21, 2022
6c7a8e6
[SYCL] Add a vector convolution demo of using specialization constant…
Jan 21, 2022
62e420f
[SYCL][Matrix] Correct a test case that redefines a class name (#757)
dkhaldi Jan 21, 2022
7ff842b
[SYCL][ESIMD] Enable verification for 32 simd vector length (#758)
vasilytric Jan 21, 2022
2350edc
[SYCL] Remove redundant branching in Printf/mixed-address-space confi…
Jan 24, 2022
376e8b1
[SYCL][CUDA][Matrix]Replaced double type test with templated test. (#…
JackAKirk Jan 25, 2022
1349fce
[SYCL] Update LIT to support the latest BEs (#752)
vladimirlaz Jan 25, 2022
7bb961a
[SYCL][Matrix] Add missing explicit SG size statement (#764)
dkhaldi Jan 25, 2022
54b28e9
[SYCL][CUDA] Enable group_ballot tests (#581)
npmiller Jan 25, 2022
98f5b9d
[SYCL][HIP] Re-enable parallel_for_range tests with HIP (#562)
npmiller Jan 25, 2022
12712bc
[SYCL][HIP] Fix shuffles and reductions (#759)
npmiller Jan 26, 2022
f86494e
Removing XFAILS for wgscope fix on HIP AMD (#763)
hdelan Jan 26, 2022
4a9e0ec
[SYCL][XPTI] Temporarily disable one test (#768)
alexbatashev Jan 27, 2022
e73a88f
[SYCL] Fix test for the case when context has multiple gpu devices (#…
againull Jan 27, 2022
5c24d22
[SYCL] Update test for new mode SYCL_PI_LEVEL_ZERO_DEVICE_SCOPE_EVENT…
smaslov-intel Jan 27, 2022
2c83ef7
[SYCL] Temporarily disable Plugin/max_malloc.cpp on Linux (#778)
steffenlarsen Jan 27, 2022
6870ea3
[SYCL][ESIMD] Provide the for_all_combinations utility (#721)
yuriykoch Jan 28, 2022
e36ba27
[SYCL] Disable unexpectedly failing test on L0 device-scope events (#…
vasilytric Jan 28, 2022
c1f4fa1
[SYCL][XPTI] Improve tests formatting (#703)
vladimirlaz Jan 29, 2022
4d087cf
[SYCL][ESIMD] Eliminate use of deprecated API (#772)
sndmitriev Jan 30, 2022
af11f41
[SYCL] Disable failing tests on Windows (#785)
alexbatashev Jan 30, 2022
556444e
Ignore changes in build directory (#766)
denis-kabanov Feb 1, 2022
bacc1f4
[SYCL] Disable Basic/image/image_accessor_readsampler.cpp (#790)
denis-kabanov Feb 1, 2022
af1ec4d
[SYCL] Disable Reduction/reduction_nd_lambda.cpp due to sporadic fail…
denis-kabanov Feb 1, 2022
d87b3fd
[SYCL] Remove broken atomic_memory_order* tests (#783)
t4c1 Feb 1, 2022
0d62adf
[SYCL] Extend tests to check extra buffer constructors parameters (#788)
vladimirlaz Feb 2, 2022
1548e68
[SYCL][ESIMD] Add test on simd load ctor (#769)
vasilytric Feb 2, 2022
c1366f1
[SYCL][ESIMD] Split tests on simd constructors into core and fp_extra…
vasilytric Feb 2, 2022
951f2ae
[SYCL][ESIMD] Update dgetrf_8x8 regression test. (#795)
kychendev Feb 2, 2022
0209626
[SYCL] Enable ZE_DEBUG=4 test for 2 tests (#796)
bso-intel Feb 3, 2022
5f8de8a
Disables reduction_big_data test due to flaky failures (#786)
KseniyaTikhomirova Feb 3, 2022
2206708
[ESIMD] Add "smoke" test for esimd::saturate (#791)
kbobrovs Feb 3, 2022
3caa016
[SYCL][ESIMD] Replace using tested_types::all with tested_types::core…
vasilytric Feb 4, 2022
f8430d9
[ESIMD] gather/scatter_rgba also supports 8 elements - test. (#792)
kbobrovs Feb 4, 2022
22f86b5
[ESIMD] Add smoke test for simd::replicate_vs_w_hs. (#799)
kbobrovs Feb 4, 2022
38486e7
[ESIMD] Add smoke test for simd_obj_impl::any/all. (#802)
kbobrovs Feb 4, 2022
f5cfbca
[SYCL] Change name of macro to enable fallback assert (#754)
Feb 6, 2022
47a4b5b
[SYCL][L0] check USM capabilities (#794)
smaslov-intel Feb 7, 2022
cc8ee1e
[SYCL] Use the sycl:: namespace instead of cl::sycl:: one (#749)
Feb 7, 2022
da7e36e
[SYCL] Test rework for SYCL_DEVICE_FILTER=device_num (#775)
KseniyaTikhomirova Feb 7, 2022
66029fa
[ESIMD] Add smoke test for 2D simd_view_impl::select. (#805)
kbobrovs Feb 7, 2022
d98407d
[SYCL][ESIMD][EMU] Marking ESIMD kernels for esimd_emulator backend (…
dongkyunahn-intel Feb 8, 2022
1017d07
[SYCL][ESIMD] Add tests on simd copy and move assignment operators (#…
vasilytric Feb 8, 2022
cfb578f
[SYCL][ESIMD] Add utility function for constructing conversion ref da…
vasilytric Feb 8, 2022
977a7ce
[SYCL] Disable flaky tests (#812)
alexbatashev Feb 8, 2022
34013be
[SYCL] Add gpu-intel-pvc feature to LIT infra (#813)
sndmitriev Feb 8, 2022
e9e0c7e
[SYCL] Fix batching barrier test to work with latest changes in L0 pl…
asudarsa Feb 8, 2022
5061f88
[SYCL][ESIMD][EMU] XFAIL marking for kernel using unimplemented 'sing…
dongkyunahn-intel Feb 9, 2022
43b8bcd
[SYCL] Fix memory leak by adding a synch point (#816)
bso-intel Feb 9, 2022
b90df37
Revert "[SYCL] Disable unexpectedly failing test on L0 device-scope e…
smaslov-intel Feb 9, 2022
53adf48
[SYCL][Matrix] add a new test for slicing feature where matrix size d…
dkhaldi Feb 9, 2022
64c4586
[SYCL][CUDA] Add tests for CUDA-specific pi_mem_advice values (#602)
t4c1 Feb 9, 2022
52feaa5
[ESIMD] Add test for esimd::merge (#739)
kbobrovs Feb 9, 2022
5ecf10d
[SYCL][FPGA][NFC] Change AOT tool requirement for FPGA emulator (#807)
mlychkov Feb 10, 2022
2db68c1
[SYCL] test new complex support by group_algorithms (#767)
cperkinsintel Feb 10, 2022
d5b98d8
[SYCL][ESIMD] Add mutator for test input data (#789)
vasilytric Feb 10, 2022
aca2c07
[SYCL][Matrix] Add a new test for bf16 slicing, remove XFAIL from the…
dkhaldi Feb 10, 2022
9128dd2
[SYCL] Add tests for SYCL_RT_WARNING_LEVEL (#753)
alexbatashev Feb 10, 2022
48dab1c
[SYCL] thread running interop events (#781)
smaslov-intel Feb 10, 2022
3cb8f72
[SYCL] Changing tests to correspond the old backend_return_t for open…
denis-kabanov Feb 10, 2022
19e18ce
[SYCL] Remove unnecessary checks in kernel_bundle_api test (#818)
romanovvlad Feb 10, 2022
a9d74f3
[SYCL][ESIMD][EMU] XFAIL marking for 'esimd_merge.cpp' test (#820)
dongkyunahn-intel Feb 10, 2022
e13d152
[SYCL] Fix and enable dynamic batching test for L0 (#804)
asudarsa Feb 10, 2022
cadc45a
Revert "[SYCL] Changing tests to correspond the old backend_return_t …
denis-kabanov Feb 11, 2022
ba1e3ca
Disable handler_mem_op test. (#836)
bader Feb 12, 2022
15dd222
Temporarily disable level-zero-event-leak.cpp on Windows (#834)
againull Feb 12, 2022
5ed4bac
[ESIMD] Add gather/scatter_rgba smoke test, can be used as an example…
kbobrovs Feb 12, 2022
fcbb20a
[SYCL] Adds test for selective building in implicit kernel bundles (#…
steffenlarsen Feb 14, 2022
e37c075
[SYCL][ESIMD] Replace "dim", "dimensions" with "size", "sizes", etc. …
vasilytric Feb 14, 2022
f3c83b5
[SYCL][ESIMD] Remove sycl::half and double from core types (#831)
vasilytric Feb 14, 2022
b3d7904
[SYCL][ESIMD][EMU] XFAIL for 'SYCL/ESIMD/api/esimd_rgba_smoke.cpp' (#…
dongkyunahn-intel Feb 15, 2022
2267a61
[SYCL][ESIMD][EMU] Removing HOST_RUN_PLACEHOLDER for ESIMD Kernels (#…
dongkyunahn-intel Feb 15, 2022
d26b27f
Hotfix types for operator_assignment_move_and_copy_core (#833)
yuriykoch Feb 15, 2022
d7452a5
[SYCL] Disable unexpectedly failing test on image accessor range (#844)
vasilytric Feb 16, 2022
7991de8
[SYCL] update trace for https://github.com/intel/llvm/pull/5543 (#841)
smaslov-intel Feb 16, 2022
7ffc560
[SYCL][ESIMD] Add test on simd load constructor for fp_extra types (#…
vasilytric Feb 21, 2022
985cb3f
[SYCL][HIP] Expect failure of some tests that have 'has(aspect::atomi…
denis-kabanov Feb 21, 2022
7d91e53
[SYCL] Enable test for ZE_DEBUG=4 (#824)
bso-intel Feb 21, 2022
7910531
Add tests for local_id in group class on device (#821)
aobolensk Feb 21, 2022
da509b8
Honor property::queue::enable_profiling (#825)
smaslov-intel Feb 21, 2022
c34750f
Revert "[SYCL][HIP] Expect failure of some tests that have 'has(aspec…
vladimirlaz Feb 21, 2022
b4690da
[SYCL] Align test with the latest product status (#858)
vladimirlaz Feb 21, 2022
a45c46d
[SYCL] revert workaround (#860)
vladimirlaz Feb 22, 2022
a621ef9
[SYCL] Extend the SpecConstants/vector-convolution-demo.cpp test (#830)
Feb 22, 2022
deac1c6
[SYCL][ESIMD] Change logic for tests on simd default constructor (#852)
vasilytric Feb 22, 2022
d43bc4e
[SYCL][ESIMD] Decrease type coverage for core tests (#832)
vasilytric Feb 22, 2022
95fd782
[SYCL][ESIMD] Add test on logical not operator (#784)
vasilytric Feb 22, 2022
803958e
[ESIMD] Temporary disable flaky tests (#853)
Feb 24, 2022
88ee9d1
[SYCL] Add tests for atomics with various memory orders and scopes (#…
t4c1 Feb 24, 2022
e737b79
[SYCL][ESIMD] Add tests for simd broadcast constructor (#690)
vasilytric Feb 24, 2022
d6527a5
[SYCL][ESIMD] Add tests on simd increment and decrement operators (#827)
vasilytric Feb 24, 2022
dacacdf
[SYCL][ESIMD] Add checks that device has fp16/fp64 aspects (#839)
vasilytric Feb 24, 2022
08100b0
Disable failing tests to fix CI checks. (#868)
bader Feb 24, 2022
78c3d9b
[SYCL][ESIMD] Replace std::max_align_t with 16 for overaligned (#846)
vasilytric Feb 24, 2022
6e7b3ce
[SYCL][ESIMD] Add tests for dpas API (#866)
sndmitriev Feb 25, 2022
7bb39d1
[SYCL] Temporary disable of all_of.cpp due to timeout on jenkins job …
denis-kabanov Feb 25, 2022
5e8f630
[SYCL] Align tests with 22.05.22297 GPU RT (#871)
vladimirlaz Feb 25, 2022
6f29028
[SYCL] Enable level-zero-link-flags and fix kernel_bundle_api (#806)
HabKaffee Feb 28, 2022
fa80b79
[ESIMD] Add scalar argument test cases to esimd_math.cpp (#864)
kbobrovs Mar 1, 2022
ad27262
[SYCL] Test indirect access memory tracking in the L0 plugin (#532)
againull Mar 1, 2022
79d449f
[ESIMD] Enable aot_mixed.cpp (#848)
kbobrovs Mar 1, 2022
95a81ea
[ESIMD] Add ABR mask case to esimd_rgba_smoke (commented out due to a…
kbobrovs Mar 1, 2022
857b056
[SYCL] Rework of pi tracing test (#876)
IgorKharchikov Mar 2, 2022
7a1e72a
Fix bug and improve strength of simd_view_copy_move_assign.cpp. (#877)
kbobrovs Mar 3, 2022
c7b9604
[SYCL] Updating tests for SYCL2020 errc conformance (#857)
cperkinsintel Mar 3, 2022
85d5a7c
Disable failing tests to fix CI checks (#886)
Fznamznon Mar 3, 2022
e75a5a5
[SYCL][ESIMD][EMU] Correction : Number of threads - esimd_merge.cpp (…
dongkyunahn-intel Mar 3, 2022
26f31ec
[SYCL] Remove XFAIL to reflect updated Driver. (#819)
rdeodhar Mar 4, 2022
cf29cb4
[SYCL] Enable GroupAlgorithm/SYCL2020/all_of.cpp on Windows (#883)
dm-vodopyanov Mar 4, 2022
9f807d9
[SYCL][ESIMD] Remove negative value for converted reference data (#874)
vasilytric Mar 4, 2022
32fbf01
[SYCL][CUDA] Add unit test for local arguments alignment (#608)
npmiller Mar 4, 2022
05418ad
[SYCL][ESIMD] Make logs architecture more flexible (#838)
yuriykoch Mar 4, 2022
8a78fda
[SYCL][Matrix] add tests for fill and slicing for int8 type and pack…
dkhaldi Mar 5, 2022
3338378
[ESIMD] Enable testcases with variable scatter mask, after compiler f…
kbobrovs Mar 5, 2022
c5012d6
[SYCL] Change level_zero_queue_profiling.cpp (#863)
HabKaffee Mar 5, 2022
b838a72
[SYCL] XPASS static-buffer-dtor.cpp with compute-runtime bump (#896)
steffenlarsen Mar 7, 2022
7f0ae77
[SYCL][ESIMD][EMU] ESIMD test updates for esimd_emulator backend (#869)
dongkyunahn-intel Mar 7, 2022
3c06ec2
[ESIMD] Add smoke test for pack_mask/unpack_mask APIs. (#826)
kbobrovs Mar 8, 2022
05909cd
Disable esimd_pack_unpack_mask test on OpenCL (#902)
bader Mar 8, 2022
347d71b
Use full namespace - cl::sycl::property::... - to disambiguate with o…
sherry-yuan Mar 8, 2022
f763b7f
[SYCL] Reenable USM pooling tests after feature has been made default…
rdeodhar Mar 9, 2022
b2897f9
[SYCL][ESIMD] Move some ESIMD APIs outside of experimental namespace …
sndmitriev Mar 9, 2022
e8fa63d
[SYCL][ESIMD] Update ESIMD/regression/dgetrf.cpp after renaming repli…
sndmitriev Mar 10, 2022
a5f90c0
[SYCL] Speed up atomic_ref tests (#879)
vladimirlaz Mar 10, 2022
0f3052b
[SYCL] Temporarily disable flaky test (#907)
alexbatashev Mar 10, 2022
1aaa62e
Disable lldiv test for SYCL device library since it will lead (#915)
jinge90 Mar 11, 2022
6cfcd72
[NFC] Update CODEOWNERS (#916)
MrSidims Mar 11, 2022
ad174cf
[SYCL][ESIMD] Move rounding functions out of experimental namespace (…
sndmitriev Mar 11, 2022
e3ff348
[ESIMD] Size correction for array containing result values (#913)
dongkyunahn-intel Mar 11, 2022
9992b63
[SYCL][ESIMD] Add tests for SVM gather/scatter with 1,2,4 elements (#…
sndmitriev Mar 13, 2022
44ef815
[SYCL][ESIMD] Add test on simd converting constructor (#695)
vasilytric Mar 13, 2022
0eae0ff
[BFloat16] Fix verify_logic test (#911)
Nuullll Mar 13, 2022
d944065
[SYCL][CUDA] Added tests for atomic loads and stores for various orde…
t4c1 Mar 14, 2022
2ace807
[SYCL][ESIMD] Enhance enum logging support (#917)
yuriykoch Mar 15, 2022
1947aed
[SYCL][ESIMD][EMU] Removing 'XFAIL' markings for 'single_task' tests …
dongkyunahn-intel Mar 15, 2022
c4efcc7
Disable std::ldiv test for SYCL device. (#920)
jinge90 Mar 16, 2022
357b73e
[SYCL] Add checks for overridden compile and link options (#894)
maximdimakov Mar 16, 2022
b08cf3b
[SYCL][Matrix] add automatic VNNI transform test (#903)
dkhaldi Mar 16, 2022
e218d1f
[SYCL] Add test for queue.get_property<in_order> (#924)
denis-kabanov Mar 19, 2022
b8ee3a5
[SYCL][HIP] Expect failure of some tests that have 'has(aspect::atomi…
denis-kabanov Mar 21, 2022
7794b50
[SYCL][ESIMD] Add tests on simd select 1D functions (#875)
vasilytric Mar 22, 2022
e36c713
[SYCL][ESIMD] Add test on simd bitwise not operator (#850)
vasilytric Mar 22, 2022
afc48b2
[SYCL] Adds regression test for reduction resource leak (#624)
steffenlarsen Mar 22, 2022
b83d0e1
[SYCL] Disable reduction resource leak tests on Windows (#933)
steffenlarsen Mar 22, 2022
763da7e
[SYCL] Add compatibility_testing parameter (#918)
vladimirlaz Mar 22, 2022
52c107f
[ESIMD] Enable simd_view_copy_move_assign.cpp test on Windows (#936)
v-klochkov Mar 23, 2022
5508775
[ESIMD] Added a test verifying dpas called for bfloat16 (#927)
v-klochkov Mar 23, 2022
cae3c2e
[SYCL] Enable reduction tests with ZE_DEBUG set (#930)
bso-intel Mar 23, 2022
0349610
[SYCL] Add exclusive scan over group test (#932)
aobolensk Mar 23, 2022
051850a
[SYCL] reenable L0 Win Sampler tests (#922)
cperkinsintel Mar 23, 2022
0f885d5
[SYCL] Enable parallel indexers for AMD, after adding global offset (…
jchlanda Mar 23, 2022
caf5e24
Revert "[SYCL] Enable parallel indexers for AMD, after adding global …
vladimirlaz Mar 23, 2022
bc668f8
[SYCL] [L0] [PI] Corrections to tests to ensure desired batching beha…
rdeodhar Mar 23, 2022
b8c62d2
[ESIMD] Fix the complex-lib-lin checking compilation from static libr…
v-klochkov Mar 24, 2022
03a9bca
[SYCL] Disable test assert_in_simultaneous_kernels due to flaky failu…
KseniyaTikhomirova Mar 24, 2022
5d372c0
[SYCL] Enable ESIMD/Regression/dgetrf.cpp test (#942)
HabKaffee Mar 24, 2022
b63c248
[SYCL][ESIMD][EMU] tolerated mismatch rate in binary files comparison…
lsatanov Mar 24, 2022
0c98489
[SYCL][ESIMD][EMU] Removing XFAIL for test enabled with memory intrin…
dongkyunahn-intel Mar 24, 2022
9660970
[SYCL][ESIMD] Move round_up_int_division function into functional/com…
vasilytric Mar 24, 2022
a3592f9
[SYCL][ESIMD][EMU] Removing XFAIL for mandelbrot.cpp (#947)
dongkyunahn-intel Mar 24, 2022
4242cb8
[SYCL][ESIMD][EMU]Removing XFAIL for tests enabled with PI_API debug …
dongkyunahn-intel Mar 28, 2022
1f3ab2e
[SYCL] Add tests for some half builtins (#880)
t4c1 Mar 28, 2022
11cb277
[SYCL][ESIMD] Rename tests on USM simd load constructors (#950)
yuriykoch Mar 29, 2022
de1f777
[SYCL][ESIMD] Rename sbarrier => split_barrier (#938)
sndmitriev Mar 29, 2022
8d22c1b
Disable half_builtins test on accelerator devices (#956)
bader Mar 30, 2022
4bea4cc
[SYCL][ESIMD] Add filtration support for type packs (#926)
yuriykoch Mar 30, 2022
266bb74
[SYCL] Add support for device_read_only shared USM allocations (#925)
smaslov-intel Mar 30, 2022
790e85c
[SYCL] Re-enable DiscardEvents/invalid_event.cpp (#960)
Mar 31, 2022
edb565a
Disable Assert/assert_in_simultaneously_multiple_tus.cpp (#959)
kbobrovs Mar 31, 2022
9e43336
[SYCL] Add SYCL lib path to sycl_options after afaefb6 (#957)
vmaksimo Mar 31, 2022
7320db4
Revert "[SYCL] Disable test assert_in_simultaneous_kernels due to fla…
KseniyaTikhomirova Mar 31, 2022
ad6cd42
[SYCL][ESIMD] Add tests for lsc mem access APIs (#817)
sndmitriev Mar 31, 2022
034142e
[SYCL][ESIMD] Add tests on simd load from accessors (#921)
yuriykoch Apr 1, 2022
7c83c66
Test load_store.cpp pass with uplift oclcpu 2022.13.3.0.16 (#951)
yanfeng3721 Apr 1, 2022
e56b622
[SYCL][ESIMD] Fix test for simd broadcast constructor (#966)
vasilytric Apr 1, 2022
b171125
[SYCL][ESIMD][EMU] Running non-ESIMD kernels on esimd_emulator backen…
lsatanov Apr 1, 2022
e184d60
[SYCL] Add test for usm buffer location properties (#955)
sherry-yuan Apr 3, 2022
11417e4
Fix wrong uses of accelerator LIT feature. (#969)
bader Apr 4, 2022
204f53e
[SYCL] [FPGA] Modifying fpga_pipes emulator test (#800)
tyoungsc Apr 5, 2022
5d7d836
[SYCL][CUDA][BFLOAT16] Temp oneapi test file adds unary coverage (#889)
JackAKirk Apr 5, 2022
fd44d02
[SYCL] cmake option for running test with single backend (#972)
dongkyunahn-intel Apr 5, 2022
b064bc8
[SYCL][CUDA] Add tests for exceeding maximum number of work groups (#…
t4c1 Apr 8, 2022
de55390
[SYCL] Test buffer interop for the Level Zero backend (#708)
againull Apr 8, 2022
58b6aa0
[SYCL] Remove accidentally committed files (#981)
againull Apr 8, 2022
67fdfa7
Fix bug (using undefined value) in ESIMD's slm_gather_scatter_rgba.cp…
kbobrovs Apr 11, 2022
8acf00e
[SYCL][XPTI] Added test covering kernel info (#949)
vladimirlaz Apr 12, 2022
6ce8f20
[SYCl][L0] Buffer for multi-device context is using device allocation…
smaslov-intel Apr 12, 2022
c4b7121
Fix batching test for PR 5977 (#978)
asudarsa Apr 12, 2022
b212290
[SYCL] Mark exclusive_scan_over_group.cpp as UNSUPPORTED: ze_debug4 (…
aelovikov-intel Apr 13, 2022
d81e41a
temporarily turning off three tests that seem to fail only on CI syst…
cperkinsintel Apr 13, 2022
afbdd0a
[SYCL][ESIMD] Add test on simd select 2d function (#908)
vasilytric Apr 13, 2022
9337032
[SYCL] Disable ze_debug4 check for L0 buffer interop tests (#992)
againull Apr 14, 2022
edb3ad1
[SYCL][ESIMD] Make oword alignment usage explicit (#965)
yuriykoch Apr 15, 2022
36a78e8
[SYCL] Ownership test for L0 buffer interop requires gpu (#993)
againull Apr 18, 2022
8c5b499
clang-format update for llvm-test-suite (#995)
cperkinsintel Apr 18, 2022
e06cbca
[NFC][CODEOWNERS] Update codeowners (#997)
Apr 18, 2022
165a46d
[SYCL] Adds regression test for PCI address BDF format (#991)
steffenlarsen Apr 19, 2022
f7b4cb1
[SYCL] Split optimization_level_debug_info test (#977)
steffenlarsen Apr 19, 2022
1de20a0
[SYCL] reenabling test in anticipation of GPU uplift (#994)
cperkinsintel Apr 19, 2022
3bd46fd
[SYCL] Add optimized/non-optimized CHECKs for SYCL/XPTI/kernel/* (#1000)
aelovikov-intel Apr 21, 2022
a8db568
[SYCL] Add queue::wait XPTI instrumentation test case (#996)
aelovikov-intel Apr 21, 2022
032f41c
add gpu-intel-dg2 support to available_features. (#990)
myler Apr 22, 2022
6aa6e37
[ESIMD] Split the LIT test dgetrf.cpp to 2 tests to improve test CI t…
v-klochkov Apr 22, 2022
d16c7a7
[ESIMD] Split the test simd_view_select_2d.cpp to 2 tests to reduce C…
v-klochkov Apr 22, 2022
0cedbae
[SYCL] Temporary disable undefined-symbol test (#1007)
cperkinsintel Apr 24, 2022
d1abced
[ESIMD] Removed XFAIL as simd_view-select_2d_int.cpp started passing …
v-klochkov Apr 26, 2022
bb1a99c
[SYCL] Add tests for get_native(buffer) for OpenCL and CUDA backends …
maximdimakov Apr 26, 2022
2b77270
[SYCL] [FPGA] Update latency control E2E tests (#982)
shuoniu-intel Apr 28, 2022
2a19f3b
[SYCL] Add regression test for 0-size local accessors (#1001)
steffenlarsen Apr 29, 2022
6e1a110
[ESIMD] Use compile-time constant in slm_init.
kbobrovs May 1, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
34 changes: 34 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
* @pvchupin

# Use runtime team as the umbrella for most of the tests
/SYCL/ @intel/llvm-reviewers-runtime

# SYCL sub-directory matchers are grouped by code owner first, followed by
# alphabetical order within the group. Please, keep this ordering.

# Group algorithms
/SYCL/GroupAlgorithm/ @Pennycook @intel/llvm-reviewers-runtime
/SYCL/GroupLocalMemory/ @Pennycook @intel/llvm-reviewers-runtime
/SYCL/SubGroup/ @Pennycook @intel/llvm-reviewers-runtime
/SYCL/SubGroupMask/ @Pennycook @intel/llvm-reviewers-runtime

# Plugin interface for Level Zero
/SYCL/Plugin/*level-zero* @intel/dpcpp-l0-pi-reviewers
/SYCL/Plugin/*level_zero* @intel/dpcpp-l0-pi-reviewers

# Explicit SIMD
/SYCL/ESIMD/ @intel/dpcpp-esimd-reviewers

# BFloat16 conversion
/SYCL/BFloat16/ @intel/dpcpp-tools-reviewers

# Compiler tests
/SYCL/AOT/ @intel/dpcpp-tools-reviewers
/SYCL/DeviceCodeSplit/ @intel/dpcpp-tools-reviewers
/SYCL/SeparateCompile/ @intel/dpcpp-tools-reviewers

# Printf
/SYCL/Printf/ @intel/dpcpp-tools-reviewers

# Specialization constant
/SYCL/SpecConstants/ @intel/dpcpp-tools-reviewers
34 changes: 34 additions & 0 deletions .github/workflows/clang-format.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: clang-format-check

on:
pull_request:
branches:
- intel

jobs:
build:
runs-on: ubuntu-latest

container:
image: ghcr.io/intel/llvm/sycl_ubuntu2004_nightly:no-drivers

steps:
- uses: actions/checkout@v2
with:
fetch-depth: 2

- name: Run clang-format for the patch
shell: bash {0}
run: |
git config --global --add safe.directory /__w/llvm-test-suite/llvm-test-suite
git clang-format ${GITHUB_SHA}^1
git diff > ./clang-format.patch

# Add patch with formatting fixes to CI job artifacts
- uses: actions/upload-artifact@v1
with:
name: clang-format-patch
path: ./clang-format.patch

- name: Check if clang-format patch is empty
run: bash -c "if [ -s ./clang-format.patch ]; then cat ./clang-format.patch; exit 1; fi"
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@
# External/*
/test-suite-externals
*.pyc
/build*
88 changes: 88 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
# Contributing

## License

This project is licensed under the terms of the Apache License v2.0 with LLVM
Exceptions license ([LICENSE.txt](LICENSE.TXT)) to ensure our ability to
contribute this project to the LLVM test suite project under the same license.

By contributing to this project, you agree to the Apache License v2.0 with LLVM
Exceptions and copyright terms there in and release your contribution under
these terms.

## Contribution process

### Development

For any changes not related to DPC++, but rather to LLVM in general, it is
strongly encouraged that you submit the patch to https://github.com/llvm/llvm-test-suite directly.
See [LLVM contribution guidelines](https://llvm.org/docs/Contributing.html)
for more information.

- Create a personal fork of the project on GitHub
- For the DPC++ end-to-end test development, use **intel** branch as baseline
for your changes.
- Prepare your patch
- follow [LLVM coding standards](https://llvm.org/docs/CodingStandards.html)
- [clang-format](https://clang.llvm.org/docs/ClangFormat.html) and
[clang-tidy](https://clang.llvm.org/extra/clang-tidy/) tools can be
integrated into your workflow to ensure formatting and stylistic
compliance of your changes.
- use

```bash
wget https://raw.githubusercontent.com/intel/llvm/sycl/clang/tools/clang-format/git-clang-format
python git-clang-format `git merge-base origin/intel HEAD`
```

to check the format of your current changes against the `origin/intel`
branch.
- `-f` to also correct unstaged changes
- `--diff` to only print the diff without applying

### Testing

- See [SYCL/README.md](SYCL/README.md) for instructions.

### Commit message

- When writing your commit message, please make sure to follow
[LLVM developer policies](
https://llvm.org/docs/DeveloperPolicy.html#commit-messages) on the subject.
- For any DPC++-related commit, the `[SYCL]` tag should be present in the
commit message title. To a reasonable extent, additional tags can be used
to signify the component changed, e.g.: `[LIT]`, `[NFC]`, `[Doc]`.

### Review and acceptance testing

- Create a pull request for your changes following [Creating a pull request
instructions](https://help.github.com/articles/creating-a-pull-request/).
- PR description should follow same rules as commit message. It is used as
commit message on the final merge.
- Changes addressing comments made during code review should be added as a
separate commits to the same PR.
- CI will run checks which are prerequisites for submitting PR:
- clang-format-check/build checks that the patch matches coding style
(see [clang-format](https://clang.llvm.org/docs/ClangFormat.html));
- Jenkins/pre-ci-cuda - runs all related tests on CUDA backend for GPU device
on Ubuntu 18.04;
- Jenkins/pre-ci-linux - runs all related tests on Ubuntu 18.04 machine with
Level_Zero backend (GPU device) and OpenCL backend (CPU, GPU and FPGA
emulator devices);
- Jenkins/pre-ci-windows - runs all related tests on Windows Server 2019 with
Level_Zero backend (GPU device) and OpenCL backend (CPU, GPU and FPGA
emulator devices).

The last three checks are done for the latest available nightly build for DPC++
compiler and runtime from [intel/llvm](https://github.com/intel/llvm). The
build happens around 18:00 UTC if there are new commits since previous build.

Once the PR is approved and all checks have passed, the pull request is
ready for merge.

### Merge

Project maintainers merge pull requests by "Squash and merge". PR description
is used as final commit message.

\*Other names and brands may be claimed as the property of others.
27 changes: 27 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# LLVM* test suite repository

Please see the LLVM testing infrastructure guide:

https://llvm.org/docs/TestSuiteGuide.html

for more information on the contents of this repository.

## Introduction

Intel staging area for LLVM test suite contribution. Home for oneAPI Data
Parallel C++ compiler tests extending LLVM test suite.

## License

See [LICENSE.txt](LICENSE.TXT) for details.

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md) for details.

## Related projects documentation

* oneAPI Data Parallel C++ compiler - See
[DPC++ Documentation](https://intel.github.io/llvm-docs/)

\*Other names and brands may be claimed as the property of others.
2 changes: 2 additions & 0 deletions SYCL/.clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
BasedOnStyle: LLVM
CommentPragmas: "(RUN|FAIL|REQUIRES|UNSUPPORTED|CHECK[A-Za-z0-9_-]*) *:|expected-"
75 changes: 75 additions & 0 deletions SYCL/AOT/Inputs/aot.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
//==--- aot.cpp - Simple vector addition (AOT compilation example) --------==//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===---------------------------------------------------------------------===//

#include <CL/sycl.hpp>

#include <array>
#include <iostream>

constexpr cl::sycl::access::mode sycl_read = cl::sycl::access::mode::read;
constexpr cl::sycl::access::mode sycl_write = cl::sycl::access::mode::write;

template <typename T> class SimpleVadd;

template <typename T, size_t N>
void simple_vadd(const std::array<T, N> &VA, const std::array<T, N> &VB,
std::array<T, N> &VC) {
cl::sycl::queue deviceQueue([](cl::sycl::exception_list ExceptionList) {
for (std::exception_ptr ExceptionPtr : ExceptionList) {
try {
std::rethrow_exception(ExceptionPtr);
} catch (cl::sycl::exception &E) {
std::cerr << E.what();
} catch (...) {
std::cerr << "Unknown async exception was caught." << std::endl;
}
}
});

cl::sycl::range<1> numOfItems{N};
cl::sycl::buffer<T, 1> bufferA(VA.data(), numOfItems);
cl::sycl::buffer<T, 1> bufferB(VB.data(), numOfItems);
cl::sycl::buffer<T, 1> bufferC(VC.data(), numOfItems);

deviceQueue.submit([&](cl::sycl::handler &cgh) {
auto accessorA = bufferA.template get_access<sycl_read>(cgh);
auto accessorB = bufferB.template get_access<sycl_read>(cgh);
auto accessorC = bufferC.template get_access<sycl_write>(cgh);

cgh.parallel_for<class SimpleVadd<T>>(numOfItems,
[=](cl::sycl::id<1> wiID) {
accessorC[wiID] = accessorA[wiID] + accessorB[wiID];
});
});

deviceQueue.wait_and_throw();
}

int main() {
const size_t array_size = 4;
std::array<cl::sycl::cl_int, array_size> A = {{1, 2, 3, 4}},
B = {{1, 2, 3, 4}}, C;
std::array<cl::sycl::cl_float, array_size> D = {{1.f, 2.f, 3.f, 4.f}},
E = {{1.f, 2.f, 3.f, 4.f}}, F;
simple_vadd(A, B, C);
simple_vadd(D, E, F);
for (unsigned int i = 0; i < array_size; i++) {
if (C[i] != A[i] + B[i]) {
std::cout << "The results are incorrect (element " << i << " is " << C[i]
<< "!\n";
return 1;
}
if (F[i] != D[i] + E[i]) {
std::cout << "The results are incorrect (element " << i << " is " << F[i]
<< "!\n";
return 1;
}
}
std::cout << "The results are correct!\n";
return 0;
}
12 changes: 12 additions & 0 deletions SYCL/AOT/accelerator.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
//=-- accelerator.cpp - compilation for fpga emulator dev using opencl-aot --=//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===---------------------------------------------------------------------===//

// REQUIRES: opencl-aot, accelerator

// RUN: %clangxx -fsycl -fsycl-targets=spir64_fpga %S/Inputs/aot.cpp -o %t.out
// RUN: %ACC_RUN_PLACEHOLDER %t.out
15 changes: 15 additions & 0 deletions SYCL/AOT/cpu.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
//==--- cpu.cpp - AOT compilation for cpu devices using opencl-aot --------==//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===---------------------------------------------------------------------===//

// REQUIRES: opencl-aot, cpu

// RUN: %clangxx -fsycl -fsycl-targets=spir64_x86_64 %S/Inputs/aot.cpp -o %t.out
// RUN: %CPU_RUN_PLACEHOLDER %t.out

// Test that opencl-aot can handle multiple build options.
// RUN: %clangxx -fsycl -fsycl-targets=spir64_x86_64 %S/Inputs/aot.cpp -Xsycl-target-backend "--bo=-g" -Xsycl-target-backend "--bo=-cl-opt-disable" -o %t2.out
14 changes: 14 additions & 0 deletions SYCL/AOT/gpu.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
//==--- gpu.cpp - AOT compilation for gen devices using GEN compiler ------==//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===---------------------------------------------------------------------===//

// REQUIRES: ocloc, gpu
// UNSUPPORTED: cuda
// CUDA is not compatible with SPIR.
//
// RUN: %clangxx -fsycl -fsycl-targets=spir64_gen -Xsycl-target-backend=spir64_gen %gpu_aot_target_opts %S/Inputs/aot.cpp -o %t.out
// RUN: %GPU_RUN_PLACEHOLDER %t.out
60 changes: 60 additions & 0 deletions SYCL/AOT/multiple-devices.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
//==-- multiple-devices.cpp - Appropriate AOT-compiled image selection -----==//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

// REQUIRES: opencl-aot, ocloc, cpu, gpu, accelerator
// UNSUPPORTED: cuda
// CUDA is not compatible with SPIR.

// Produce a fat object for all targets (generic SPIR-V, CPU, GPU, FPGA)
// RUN: %clangxx -fsycl -fsycl-targets=spir64,spir64_x86_64,spir64_gen,spir64_fpga %S/Inputs/aot.cpp -c -o %t.o

// CPU, GPU, FPGA
// RUN: %clangxx -fsycl -fsycl-targets=spir64_x86_64,spir64_gen,spir64_fpga -Xsycl-target-backend=spir64_gen %gpu_aot_target_opts %t.o -o %t_all_aot.out
// RUN: %HOST_RUN_PLACEHOLDER %t_all_aot.out
// RUN: %CPU_RUN_PLACEHOLDER %t_all_aot.out
// RUN: %GPU_RUN_PLACEHOLDER %t_all_aot.out
// RUN: %ACC_RUN_PLACEHOLDER %t_all_aot.out

// CPU, GPU
// RUN: %clangxx -fsycl -fsycl-targets=spir64_x86_64,spir64_gen -Xsycl-target-backend=spir64_gen %gpu_aot_target_opts %t.o -o %t_cpu_gpu.out
// RUN: %HOST_RUN_PLACEHOLDER %t_cpu_gpu.out
// RUN: %CPU_RUN_PLACEHOLDER %t_cpu_gpu.out
// RUN: %GPU_RUN_PLACEHOLDER %t_cpu_gpu.out

// CPU, FPGA
// RUN: %clangxx -fsycl -fsycl-targets=spir64_x86_64,spir64_fpga %t.o -o %t_cpu_fpga.out
// RUN: %HOST_RUN_PLACEHOLDER %t_cpu_fpga.out
// RUN: %CPU_RUN_PLACEHOLDER %t_cpu_fpga.out
// RUN: %ACC_RUN_PLACEHOLDER %t_cpu_fpga.out

// GPU, FPGA
// RUN: %clangxx -fsycl -fsycl-targets=spir64_gen,spir64_fpga -Xsycl-target-backend=spir64_gen %gpu_aot_target_opts %t.o -o %t_gpu_fpga.out
// RUN: %HOST_RUN_PLACEHOLDER %t_gpu_fpga.out
// RUN: %GPU_RUN_PLACEHOLDER %t_gpu_fpga.out
// RUN: %ACC_RUN_PLACEHOLDER %t_gpu_fpga.out

// No AOT-compiled image for CPU
// RUN: %clangxx -fsycl -fsycl-targets=spir64,spir64_gen,spir64_fpga -Xsycl-target-backend=spir64_gen %gpu_aot_target_opts %t.o -o %t_spv_gpu_fpga.out
// RUN: %CPU_RUN_PLACEHOLDER %t_spv_gpu_fpga.out
// Check that execution on AOT-compatible devices is unaffected
// RUN: %GPU_RUN_PLACEHOLDER %t_spv_gpu_fpga.out
// RUN: %ACC_RUN_PLACEHOLDER %t_spv_gpu_fpga.out

// No AOT-compiled image for GPU
// RUN: %clangxx -fsycl -fsycl-targets=spir64,spir64_x86_64,spir64_fpga %t.o -o %t_spv_cpu_fpga.out
// RUN: %GPU_RUN_PLACEHOLDER %t_spv_cpu_fpga.out
// Check that execution on AOT-compatible devices is unaffected
// RUN: %CPU_RUN_PLACEHOLDER %t_spv_cpu_fpga.out
// RUN: %ACC_RUN_PLACEHOLDER %t_spv_cpu_fpga.out

// No AOT-compiled image for FPGA
// RUN: %clangxx -fsycl -fsycl-targets=spir64,spir64_x86_64,spir64_gen -Xsycl-target-backend=spir64_gen %gpu_aot_target_opts %t.o -o %t_spv_cpu_gpu.out
// RUN: %ACC_RUN_PLACEHOLDER %t_spv_cpu_gpu.out
// Check that execution on AOT-compatible devices is unaffected
// RUN: %CPU_RUN_PLACEHOLDER %t_spv_cpu_gpu.out
// RUN: %GPU_RUN_PLACEHOLDER %t_spv_cpu_gpu.out
17 changes: 17 additions & 0 deletions SYCL/AOT/with-llvm-bc.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
//==----- with-llvm-bc.cpp - SYCL kernel with LLVM IR bitcode as binary ----==//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

// REQUIRES: cpu, dump_ir

// RUN: %clangxx -fsycl -fsycl-targets=spir64 -c %S/Inputs/aot.cpp -o %t.o
// RUN: %clangxx -fsycl -fsycl-link-targets=spir64 %t.o -o %t.spv
// RUN: llvm-spirv -r %t.spv -o %t.bc
// RUN: %clangxx -fsycl -fsycl-add-targets=spir64:%t.bc %t.o -o %t.out
//
// Only CPU supports LLVM IR bitcode as a binary
// RUN: %CPU_RUN_PLACEHOLDER %t.out
Loading