[SYCL][NATIVECPU] Support multiple SYCL targets in the same compiler invocation #10495
[WIP] skeleton for the native cpu pi plugin
18d5e8a3
pimembuffercreate
c635b99b
merge pietro/kernelhandler branch (only kernelhandler changes - no host
e271fdaf
[WIP] enqueueing kernel
6a9e1769
pilereasemem, formatting
9f5d31dd
moving native cpu tests to test-e2e
aa2a4e09
Revert "moving native cpu tests to test-e2e"
5b529359
pieneuquemapbuffermap, update tests
434d50a7
update docs
ad3dd497
using __sycl_register_lib in pi native cpu plugin
80f51c88
update pi_platform_backend
47a6c594
addressing review comments
39087499
get_global_range builtin
2b090ae6
remove only the right function attrs
0ec63925
formatting
12c9f906
update lit tests
9c5cf57e
remove debug print
15ba86bb
(NATIVECPU) fixes for Windows
1920e87f
fix Basic/device-selector.cpp test
5c2ffde3
pienqueuemembufferfill
ef839688
fix Basic/get_backend.cpp test
61d4a14e
fix Basic/aspects.cpp test
713f82cb
update Regression/device_num.cpp
0458a7b0
support local work items
bee89575
update ParseAllowList.cpp test
0c0a1ae1
enable e2e testing for Native CPU
1225f4d7
[SYCLNATIVECPU] -fsycl-native-cpu -> -fsycl-targets=native_cpu
a4e9f581
global offset builtin
3c7a72f8
formatting
1b0b6183
piextusmalloc
12eca2cf
Multiple TUs test
b2ed8ab9
call host function from kernel
5946bd23
fix bug with kernels with one arg
03b8b034
adding REQUIRED for native cpu tests
750b7561
addressing review comments
28074683
[SYCLNATIVECPU] Running example doc
22450079
Fixes for NativeCPU link issues on Windows
45d21ce8
update e2e config for native cpu
18d557fb
continue_no_impl for piextqueuecreate
e24ecfe5
formatting
6723f4e1
remove REQUIRED from clang tests
65af8b75
[SYCLNATIVECPU] Fix linkage of device functions
be41c2d0
(SYCLNATIVECPU) fixed typos
ca2e4008
formatting
653c0bcf
formatting
650092cd
[SYCLNATIVECPU] Move tests and update docs
c0ca050a
formatting
93fecfaf
[SYCLNATIVECPU] cc1 option, builtin names
c419d01e
[WIP] checkpoint
8b25d086
[WIP] checkpoint
5a8affbb
[WIP] basic test passing with multiple targets
c2bb0746
update tests
45da2883
better check for native cpu
fe688bd8
remove -D__SYCL_NATIVE_CPU___ from host compiler invocation
ec27f6f6
remove getPtr func
ea169ea3
emit subhandler in llvm ir - needs test
cab4e34f
add string to mangled name + update tests
d0e0ab70
Update branch
39b1b448
Merge branch 'sycl' into pietro/pi_native_cpu
66f025fa
[SYCLNATIVECPU] Address review comments
e4eb81aa
Apply suggestions from code review
7265b320
formatting
665026bf
move tests from semasycl to check_device_code, add basic test
c22be42f
Merge branch 'sycl' into pietro/pi_native_cpu
7ef4a539
rebase and formatting
3f475497
Merge branch 'pietro/pi_native_cpu' into pietro/subhandler_ir
c000ab20
Merge branch 'pietro/multiple_targets' into pietro/subhandler_ir
b8b1ade2
[WIP] add sycl-module-id attr to subhandler
1842b262
remove unused includes, removed unnecessary cmd args in test
fc9a17df
Merge branch 'sycl' into pietro/pi_native_cpu
ec8d7e6e
Merge branch 'sycl' into pietro/pi_native_cpu
5f55988d
use sycl 2020 include path and sycl namespace in tests
714449d6
formatting
3bd1244b
[WIP] use clang-offload-wrapper to emit binary info
a104d333
remove unnecessary compiler flags
be3e8b7e
Merge branch 'sycl' into pietro/pi_native_cpu
b31f0297
[WIP] use clang-offload-wrapper to emit binary info for native cpu
9629c575
remove debug in sycl post link
43e8aa20
update comment
1813378e
renaming kernel function when lowering device module
02bb9ec0
remove emitsyclnativecpu header pass
0f6b2376
enabling different order for multiple devices
42ebb401
Merge branch 'sycl' into pietro/pi_native_cpu
8ab57088
Update CODEOWNERS file
19fec76b
add design doc to toctree
3cb6946a
Revert "Update CODEOWNERS file"
af29dba0
Merge branch 'sycl' into pietro/pi_native_cpu
eff32005
Fix post rebase error
0cbf1eb5
Merge branch 'pietro/pi_native_cpu' into pietro/subhandler_ir
9f811c2c
update tests and docs
93fd8e58
update driver lit test
856158a8
remove commented code
e17e7b0a
fix header inclusion order
62c61f4c
typo in docs
ff2bbf70
add debug and exception options to test
2acb18bb
Merge branch 'sycl' into pietro/subhandler_ir
a624e8aa
fix post merge issues
7c0c585f
fix tests after rebase
2001d22c
Merge branch 'sycl' into pietro/subhandler_ir
546f7d8b
remove emitsyclnativecpuheader pass
9393c3ab
Merge branch 'sycl' into pietro/subhandler_ir
b4501d5a
factor out native cpu check
512d154d
remove conflict markers
55ec884e
using nullptr to identify end in binary array
61614b7b
better map for kernels in program
603d6031
change mangling
a235bce4
typos in tests
b695497d
update docs
9f0c2865
Removing -D__SYCL_DISABLE_PARALLEL_FOR_RANGE_ROUNDING__ from test
e0c230ff
Merge branch 'sycl' into pietro/subhandler_ir
be14dcdf
add missing defs for new PI functions
1aab938c
formatting
52c64701
address review comments
fa0af68b
formatting
e4266178
remove -D__SYCL_DISABLE_PARALLEL_FOR_RANGE_ROUNDING__ from test
0f9fe4f7
mdtoguchi
approved these changes
on 2023-07-21
[SYCL][NATIVECPU] fixed rebase with UR integration
24b51ac0
Merge remote-tracking branch 'origin/sycl' into pietro/subhandler_ir
cd7fbf47
[SYCL][NATIVECPU] put back original include order
5cbb7738
[SYCLNATIVECPU] patch from clang-format
6a3a2a30
[SYCLNATIVECPU] patch from clang-format
5ed8f118
sarnex
approved these changes
on 2023-07-31
bso-intel
approved these changes
on 2023-07-31
[SYCLNATIVECPU] replaced string with Twine
4d4a0b8e
[SYCLNATIVECPU] removed -native-cpu arg from OffloadWrapper
a32b9615
[SYCLNATIVECPU] added dyn_cast check
6d95891a
Merge branch 'pietro/subhandler_ir' of git.office.codeplay.com:oneapi…
cf14ab70
update offload wrapper native cpu test
7a8707ad
move nativecpu_entry struct to header
0cd72002
formatting
de4ca64f
Merge branch 'sycl' into pietro/subhandler_ir
e7f6846a
add comment for nativecpu_entry
909f7075
typo
2318ab0e
formatting
6dff0e18
Login to write a write a comment.
Login via GitHub