llvm
[SYCL][NATIVECPU] Support multiple SYCL targets in the same compiler invocation
#10495
Merged

[SYCL][NATIVECPU] Support multiple SYCL targets in the same compiler invocation #10495

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

Login to write a write a comment.

Login via GitHub

Assignees
Labels
Milestone