Skip to content

pulldown from Sycl on 20250704 #2929

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

Merged
merged 10,000 commits into from
Jul 8, 2025
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
ae0e85c
[NFC][SYCL] Pass `context_impl` by raw ptr/ref in `kernel_impl.hpp` (…
aelovikov-intel Jun 13, 2025
57e2877
[libspirv] Route SPIR-V pow* builtins through CLC (#18963)
frasercrmck Jun 16, 2025
3ffee67
[libspirv] Don't force fp16/fp64 OpenCL extensions (#18961)
frasercrmck Jun 16, 2025
311cc71
[SYCL][E2E] Fix -Werror failures in DeviceLib tests (#18985)
npmiller Jun 16, 2025
bb57e4a
[SYCL][Graph] Disable E2E tests on PTL (#18987)
EwanC Jun 16, 2025
2532282
[UR][Offload] Add initial membuffer implementation (#18849)
callumfare Jun 16, 2025
493ac99
[SYCL][NFC] Remove `sampled_image_accessor` and `unsampled_image_acce…
dyniols Jun 16, 2025
3b13547
[SYCL][NFCI] Drop `__spirv_ops.hpp` from `core.hpp` (#18839)
AlexeySachkov Jun 16, 2025
a7e0f86
[SYCL] Emit kernel names for SYCLBIN (#18970)
steffenlarsen Jun 16, 2025
610d42a
[SYCL][E2E] Pass sycl target options to clang in one test (#18997)
Maetveis Jun 16, 2025
1eb75c7
[NFC][SYCL] Pass `queue_impl` by raw ptr/ref in `event_impl.hpp` (#18…
aelovikov-intel Jun 16, 2025
2a58675
[SYCL][NVPTX] Optimize ID queries when they fit in int (#18999)
frasercrmck Jun 17, 2025
3f8172e
[SYCL][Doc] Specify usage of `-fsyclbin` and `-fsycl-device-only` tog…
dm-vodopyanov Jun 17, 2025
9830842
[UR][L0v2] Restrict events reset during command buffer enqueue (#18990)
Xewar313 Jun 17, 2025
4673ca4
[SYCL] Enable rand with CUDA and HIP (#19001)
npmiller Jun 17, 2025
6d49f27
[UR] Fix some issues in CL PlatformGet turned up by static analysis. …
aarongreig Jun 17, 2025
a697821
[NFC][SYCL] Pass `queue_impl` by raw ptr in `commands.hpp` (#19004)
aelovikov-intel Jun 17, 2025
b24454d
[SYCL][E2E] Enable regression acos test for cuda/hip (#19014)
npmiller Jun 17, 2025
dd7ac1a
[SYCL] get kernel info with free functions (#18866)
dklochkov-emb Jun 17, 2025
35ed0b0
[SYCL] Fix handling of discarded events in preview lib (#19005)
igchor Jun 17, 2025
1680dc6
[SYCL][E2E] mark flaky test as unsupported on v2 adapter (#18998)
igchor Jun 17, 2025
1e2eede
[SYCL][UR][L0 v2] Fix issues with event lifetime (#18962)
igchor Jun 17, 2025
2d9e9a5
[UR][L0] Remove dead image code for int/unit format type (#18967)
nrspruit Jun 17, 2025
af6d85f
[CI] Run L0 v2 tests on PVC (#18909)
igchor Jun 17, 2025
c72f681
[CI] Skip ESIMD E2E tests in precommit if ESIMD files are not changed…
uditagarwal97 Jun 17, 2025
ffb5d6b
[SYCL] Update SYCL_EXT_INTEL_DEVICE_INFO macro value (#19012)
KornevNikita Jun 17, 2025
332430a
Bump brace-expansion from 1.1.11 to 1.1.12 in /mlir/utils/vscode (#19…
dependabot[bot] Jun 17, 2025
7f76000
[SYCL] Emit forward declaration of template specialization into integ…
dklochkov-emb Jun 17, 2025
a99eae6
[SYCL][E2E] Cleanup DeviceImageDependencies unsupported (#19016)
npmiller Jun 17, 2025
e2bd09d
[SYCL][LowerWGScope] Fix getSizeTTy to use pointer size in global add…
wenju-he Jun 17, 2025
c023eb4
[NFC][SYCL] Use raw `context_impl &` in `event_impl::[set|get]Context…
aelovikov-intel Jun 17, 2025
51aeea6
[NFC][SYCL] Pass `queue_impl` by raw ptr/ref in misc files (#19006)
aelovikov-intel Jun 17, 2025
189f512
Merge commit '57500cd6a013a1e438878b04cd4530673ab5533e' into llvmspir…
jsji Jun 17, 2025
35fa317
Prevent duplicate array type insertion into TypeMap. (#3186)
maarquitos14 May 30, 2025
efa0380
Fix crash on coopmat conversion without decoration (#3190)
svenvh May 30, 2025
dc6717f
Remove internal values for SPV_INTEL_cache_controls pt.2 (#3191)
vmaksimo May 30, 2025
ee718b7
Add const to pointer arg of prefetch, change num_elements arg type to…
wenju-he Jun 2, 2025
539d96b
Remove SPV_INTEL_fast_composite extension (#3183)
vsemenov368 Jun 10, 2025
74c7854
[SYCL] enable_shared_from_this for kernel_bundle_impl (#18899)
Alexandr-Konovalov Jun 17, 2025
5e2d619
[DeviceSanitizer] bugfix for buffer logger type error (#19009)
yingcong-wu Jun 18, 2025
fbe1d9a
Update tests to match where opt levels are set
mdtoguchi Jun 18, 2025
e71b32a
lGeneric cast integration for SYCL (#18841)
Naghasan Jun 6, 2025
fde373c
[NFC] Rename llvm.nvvm.barrier0 to llvm.nvvm.barrier.cta.sync.aligned…
jsji Jun 3, 2025
fda28ba
[DevTSAN] Refine thread mapping algorithm for better performance (#19…
zhaomaosu Jun 18, 2025
8b2cf52
[CI][sycl-rel] Update scheduled launch (#19024)
KornevNikita Jun 18, 2025
8f7f946
Reapply "[libspirv] Define schar overloads via remangling; not source
frasercrmck Jun 18, 2025
754bb93
[SYCL][Graph][L0 V2] Disable failing test in CI (#19036)
EwanC Jun 18, 2025
e1d1ab5
[SYCL][Clang] Add ARM64_SPIRV64 and ARM64SPIR64 target info (#18859)
hdelan Jun 18, 2025
1335ff7
[CI] Add graph finalize benchmark from compute-benchmarks (#19021)
Bensuo Jun 18, 2025
776de7d
[UR][CUDA] Disable urEnqueueKernelLaunchIncrementMultiDeviceTest.Succ…
kbenzie Jun 18, 2025
18cf869
Revert "[SYCL][UR][L0 v2] Fix issues with event lifetime" (#19042)
pbalcer Jun 18, 2025
bdabf8c
[UR][Offload] Bump kernel launching after launchargs change (#18957)
RossBrunton Jun 18, 2025
cc0c3d9
[SYCL][CMake] Don't try to install UMF if using external UMF (#18968)
sarnex Jun 18, 2025
3b42472
[SYCL] Make adapter releasing more robust wrt adapter specific errors…
RossBrunton Jun 18, 2025
fdaac35
[UR][CUDA] Fix unmap of buffer WRITE_INVALIDATE_REGION mappings (#19028)
callumfare Jun 18, 2025
4b62aea
[SYCL][Driver] Update -fsycl-dump-device-code option name. (#18908)
srividya-sundaram Jun 18, 2025
a938c18
[NATIVECPU][UR] fixed return for UR_KERNEL_INFO_FUNCTION_NAME (#19052)
uwedolinsky Jun 18, 2025
2799ba3
[SYCL] Always store last event (for ioq) if scheduler was not bypasse…
igchor Jun 18, 2025
0c08ed7
Merge remote-tracking branch 'origin/sycl' into llvmspirv_pulldown
jsji Jun 18, 2025
29baa7c
[NFC][SYCL] Silent Wswitch warning for device_config_file_consistency
jsji Jun 18, 2025
451ecfb
[SYCL] Profile host events only if the submitted queue has profiling …
againull Jun 18, 2025
56d06a6
[AsyncAlloc][SYCL] Use the SYCL properties extension for memory pool …
Seanst98 Jun 18, 2025
b643b8b
[SYCL][Graph] Optimize graph enqueue for in-order queues (#18792)
fabiomestre Jun 18, 2025
028f0c1
[E2E] fix check in Matrix/lit.local.cfg (#19061)
igchor Jun 18, 2025
e84de94
[UR][Offload] Fix to make offload adapter compile (#19040)
RossBrunton Jun 18, 2025
d2a2b92
[UR] fix a logger invocation error (#19037)
yingcong-wu Jun 19, 2025
3094e69
[UR] Remove incomplete ur_result_t print function (#19055)
kbenzie Jun 19, 2025
b0523f4
[DevSAN] Fix logic error in function to set private base (#19063)
zhaomaosu Jun 19, 2025
a9fada6
[SYCL] Fix NVPTX compilation with the new offload driver (#19039)
frasercrmck Jun 19, 2025
ca9795a
[UR][Offload] Implement buffer map/unmap (#19054)
callumfare Jun 19, 2025
068a0d0
[UR] Remove unused SpinLock (#19075)
kbenzie Jun 19, 2025
8eef6dd
[SYCL][Coverity] Fix wrapper escape in graph memory pool (#19049)
Bensuo Jun 19, 2025
9c003e0
[CI][UR] Make adapter matrix not fast-fail (#19071)
RossBrunton Jun 19, 2025
72829cd
[SYCL][NativeCPU] Fix alignment of global and local memory. (#19076)
hvdijk Jun 19, 2025
d42cc08
[NVPTX] Add int_nvvm_rcp_approx_f after refacotring c3bbc06783253
jsji Jun 18, 2025
73f5611
[NFC][HIP] XFAIL 6 e2e runtime failures
jsji Jun 20, 2025
9757b4f
[SYCL] Fix `multi_ptr::prefetch` regression (#19013)
AlexeySachkov Jun 20, 2025
9f559ae
[UR][OpenCL] Don't hold a reference to the adapter in `context` (#19048)
RossBrunton Jun 20, 2025
80b0648
[UR][Offload] Dynamically allocate adapter object and check for error…
RossBrunton Jun 20, 2025
a9c37c7
Bump urllib3 from 2.2.2 to 2.5.0 in /llvm/utils/git (#19064)
dependabot[bot] Jun 20, 2025
4a999c4
Bump urllib3 from 2.4.0 to 2.5.0 in /llvm/docs (#19067)
dependabot[bot] Jun 20, 2025
4ee45df
[SYCL][E2E] Add REQUIRES: opencl-aot to tests (#19072)
kbenzie Jun 20, 2025
a95c342
[NFC][SYCL] Use plain `context_impl &` in `sycl/ext/oneapi/memcpy2d.h…
aelovikov-intel Jun 20, 2025
8d55836
[SYCL] Avoid infinite loop when kernel fails to compile with memory e…
VerenaBeckham Jun 20, 2025
87a6699
[SYCL] Fix lifetime bug in root group unit tests (#19082)
0x12CC Jun 23, 2025
1e63e24
[SYCL][E2E] Fix -Werror failures in implicitly SPIR only DeviceLib te…
Maetveis Jun 23, 2025
53cfc90
[SYCL][NFC] Remove `sampled_image_accessor` and `unsampled_image_acc…
dyniols Jun 23, 2025
8aee753
[UR] Remove unused UR_EXT_DEVICE_INFO_OPENCL_C_VERSION (#19069)
kbenzie Jun 23, 2025
49ad240
LLVM and SPIRV-LLVM-Translator pulldown (WW25 2025)
sys-ceuplift Jun 23, 2025
6a4a6cb
[SYCL][NFC] Remove an outdated comment from queue impl (#19079)
aarongreig Jun 23, 2025
8589076
[SYCL][Graph] Extend BMG Windows E2E skip condition (#19088)
EwanC Jun 23, 2025
df48d76
[SYCL][NFCI] Move device_global map into separate structure (#19084)
steffenlarsen Jun 23, 2025
eb084bc
[UR] Add raii handle for UR context and device (#19062)
igchor Jun 23, 2025
21dc4c9
[sycl-cts] Enable test_bit_cast (#19098)
KornevNikita Jun 23, 2025
a0a6c76
[SYCL] Fix sycl_unique_stable_id address space (#19070)
wenju-he Jun 24, 2025
fb071ab
[DeviceMSAN] Enable origin tracking (#18693)
AllanZyne Jun 24, 2025
d02c47a
[DevASAN][DevMSAN] Use abort instead of exit when in error (#19085)
yingcong-wu Jun 24, 2025
3a361c1
[SYCL][L0][UR]Remove the direct use of std::mutex in L0v2 (#19100)
EuphoricThinking Jun 24, 2025
258625b
[SYCL][NFC] Remove boost header includes from cmake (#19051)
sergey-semenov Jun 24, 2025
4fea3ad
[BINDLESS][L0][E2E] set SAMPLED_IMAGE_FETCH_1D_SUPPORT true (#19019)
JackAKirk Jun 24, 2025
a85b4ce
[NFC][libspirv] Delete helper file clc/math/unary_builtin.inc (#19109)
wenju-he Jun 24, 2025
b8f20f0
[DeviceSanitizer] Fix private base leak and reuse private base if pos…
yingcong-wu Jun 24, 2025
45b93e8
[sycl-cts] Enable test_event (#19110)
againull Jun 24, 2025
d5c284d
[GHA] Uplift Linux GPU RT version to 25.18.33578.6 (#19107)
bb-sycl Jun 24, 2025
9d13f4f
[SYCL][E2E] Remove unused command line option from test (#19094)
lbushi25 Jun 24, 2025
f6a9c4d
[SYCL][Clang] Rename `-Wno-libspirv-hip-cuda` to `-Wunsafe-libspirv-n…
Maetveis Jun 24, 2025
c28ad7c
[SYCL] Revert enable_shared_from_this for event_impl (#19078)
Alexandr-Konovalov Jun 24, 2025
d829db7
[UR][HIP] Select the correct binary in a multi-arch bundle (#19092)
frasercrmck Jun 24, 2025
1cba3bb
[SYCL][E2E] Reduce number of `FileCheck` uses (#18848)
AlexeySachkov Jun 24, 2025
f4fca6e
[CI] Remove workarounds (#19017)
KornevNikita Jun 24, 2025
61eba7c
[UR][L0] Added support to retrieve maximum memory bandwidth (#18770)
winstonzhang-intel Jun 24, 2025
022b58a
Bump urllib3 from 2.2.3 to 2.5.0 in /.ci/metrics (#19080)
dependabot[bot] Jun 24, 2025
90bb9ad
[SYCL][E2E] Fix kernel argument doesn't match handler::set_args. (#19…
haonanya1 Jun 25, 2025
73da6e2
[SYCL][E2E] Disable syclcompat/kernel/kernel_win.cpp (#19113)
steffenlarsen Jun 25, 2025
bcd88e7
[SYCL][Driver] Mark DeviceLib option as deprecated (#18581)
jinge90 Jun 25, 2025
d046c06
[DeviceMSAN][NFC] Fix debug message and other misc. changes (#19104)
AllanZyne Jun 25, 2025
6f324ef
[Benchmarks] Add chart annotations (#19023)
PatKamin Jun 25, 2025
8b445d6
[NFC][SYCL] Return raw `context_impl *` from `Command::getWorkerConte…
aelovikov-intel Jun 25, 2025
cdcf7d8
Revert "[SYCL][Graph][L0 V2] Disable failing test in CI (#19036)" (#1…
igchor Jun 25, 2025
fb18321
[UR][Benchmarks] Add oneDNN benchmarks (#18883)
mateuszpn Jun 25, 2025
3b007d9
[UR][L0] Init/deinit L0 adapter on first/last use (#19089)
RossBrunton Jun 25, 2025
c73c9d0
[NFC][SYCL] Raw `context_impl` in `getInteropContext` and `queue_impl…
aelovikov-intel Jun 25, 2025
d727792
[CI] Fix nightly container publishing (#19125)
sarnex Jun 25, 2025
adf3592
[SYCL] [Graph] Refactor graph headers (#19045)
keyRadical Jun 25, 2025
3de0989
[SYCL] Fix `sycl::atomic` regression (#19015)
AlexeySachkov Jun 25, 2025
8678a73
[UR][OpenCL] Remove mutex for OpenCL urContextRelease (#19090)
martygrant Jun 25, 2025
e6e1703
[SYCL][E2E] Remove unused command line arguments from tests (#19141)
lbushi25 Jun 25, 2025
ab1d89f
Revert "[GHA] Uplift Linux GPU RT version to 25.18.33578.6" (#19145)
sarnex Jun 25, 2025
adb90af
[NFC][SYCL] Pass `queue_impl` by raw ptr/ref (mostly scheduler) (#19120)
aelovikov-intel Jun 25, 2025
3f3f9d5
[SYCL] [Graph] Remove unnecesary SYCL_EXPORT (#19149)
keyRadical Jun 25, 2025
e7c4bf6
[SYCL][E2E] Add test for enum types as arguments in free function ker…
lbushi25 Jun 25, 2025
a28dca5
[libclc] Avoid out-of-range float-to-int. (#19144)
hvdijk Jun 25, 2025
0c6ce91
[NFC][SYCL] Use `context_impl &` in `sampler_impl` ctor and near it (…
aelovikov-intel Jun 25, 2025
4ac0638
[NFC][SYCL] Move `platform::khr_get_default_context` impl to `platfor…
aelovikov-intel Jun 25, 2025
a984bee
[SYCL][E2E] Minor OpenCL KernelCompiler Test Reorg (#19124)
cperkinsintel Jun 25, 2025
a0062cf
[SYCL] Make `ur::getAdapter` return raw adapter pointer instead of `s…
uditagarwal97 Jun 25, 2025
b3b8073
[UR] Fix urinfo to correctly release Adapters before loader teardown …
nrspruit Jun 26, 2025
0ab45d9
[SYCL] Implement loading SYCLBIN into kernel_bundle (#18949)
steffenlarsen Jun 26, 2025
b0a40e2
[UR][CTS] Skip failing command-buffer OpenCL CTS tests (#19138)
EwanC Jun 26, 2025
642a6eb
[UR][Benchmarks] Fix compilation and measurements in oneDNN benchmark…
mateuszpn Jun 26, 2025
b3e6bde
Re-apply "Revert "[GHA] Uplift Linux GPU RT version to 25.18.33578.6"…
sarnex Jun 26, 2025
683782e
[CI][Benchmarks] update compute runtime (#19167)
pbalcer Jun 26, 2025
c22d5b3
[NFC][SYCL] Prefer `context_impl &` as locals/temporaries (#19148)
aelovikov-intel Jun 26, 2025
3a61a20
[NFC][SYCL] Pass `context_impl` by raw ptr in `CGHostTask` ctor (#19147)
aelovikov-intel Jun 26, 2025
ea4d084
[NFC][SYCL] Use plain `context_impl *` for func params in scheduler (…
aelovikov-intel Jun 26, 2025
aaab7e9
[DeviceMSAN] fix origin check e2e tests (#19137)
yingcong-wu Jun 26, 2025
6bae737
[SYCL] optimize wait() for in-order queue (#18656)
igchor Jun 26, 2025
0df8a45
[SYCL][Graph] Support native CUDA async alloc/free nodes (#19091)
EwanC Jun 26, 2025
65d926c
[SYCL][NativeCPU] Set target attrs for subkernels. (#19169)
hvdijk Jun 26, 2025
7a275e4
[SYCL][UR][L0 v2] implement OOO immediate queue (#18903)
igchor Jun 26, 2025
a5bf268
[UR][L0] Add support for querying the Vector Width Size Properties (#…
nrspruit Jun 26, 2025
5074ba7
[UR][L0] Support for Device Cacheline Size Query (#19155)
nrspruit Jun 26, 2025
6eb4a92
[NFC][SYCL] `std::enable_shared_from_this` for `device_image_impl` (#…
aelovikov-intel Jun 26, 2025
23969c6
[DevMSAN] Fix wrong arguments when calling Memset (#19188)
zhaomaosu Jun 27, 2025
7189d82
[libspirv] Delete clc_* files in generic math and re-use clc (#19165)
wenju-he Jun 27, 2025
514d8ed
[NFC][SYCL] Drop `RepeatValue` helper (#19183)
aelovikov-intel Jun 27, 2025
6deac70
[SYCL][E2E] Mark imf test as unsupported intended for cuda/hip (#19000)
npmiller Jun 27, 2025
bb3e585
[DevTSAN] Do early return if kernel has no data race reports (#19133)
zhaomaosu Jun 27, 2025
3b04aeb
[Benchmarks] Archive old data (#19128)
PatKamin Jun 27, 2025
345b9ab
[SYCL][Driver] Improve SYCL libspirv linking test coverage (NFC) (#19…
Maetveis Jun 27, 2025
858fd15
[UR][Offload] Add OL_RETURN_ON_ERR macro (#19170)
callumfare Jun 27, 2025
ec60ea6
[SYCL] Add workaround for undeterminable constexpr lambda return (#19…
steffenlarsen Jun 27, 2025
b7d9ea9
[SYCL][NFC] Rename `Adapter` to `adapter_impl` (#19184)
uditagarwal97 Jun 27, 2025
3740e5a
[SYCL] [Graph] Fix print_graph (#19181)
keyRadical Jun 27, 2025
156429e
[UR][L0] Fix issue with memadvise/prefetch in command buffers (#19140)
Bensuo Jun 27, 2025
7054619
[SYCL][Driver] Deduplicate libspirv logic (#19131)
Maetveis Jun 27, 2025
a7eb433
[CI][NFC] Remove Windows driver listing in dependencies.json (#19197)
sarnex Jun 27, 2025
5dc9b12
[CI][NFC] Restore and update Windows dependencies.json driver entry (…
sarnex Jun 27, 2025
b5871ee
[libspirv] Implement SPIR-V vload builtins via CLC (#19174)
frasercrmck Jun 30, 2025
e5a13e9
[libspirv] Implement SPIR-V vstore builtins via CLC (#19142)
frasercrmck Jun 30, 2025
cc2b985
[SYCL] [UR] [Graphs] Added missing UR_CALLs (#19143)
keyRadical Jun 30, 2025
6151eed
[SYCL][NFCI] Make device binary image pointers const in more places (…
steffenlarsen Jun 30, 2025
8fab234
[SYCL][NFC] Fix copy instead of move Coverity hits (#19175)
sergey-semenov Jun 30, 2025
1a26508
[UR][Offload] Fix string length issue when getting device name (#19196)
RossBrunton Jun 30, 2025
ca2285e
[NFC][SYCL] Remove `ContextImplPtr` type alias (#19179)
aelovikov-intel Jun 30, 2025
2b4e950
[SYCL] Work around codegen issue with vectors-of-3 (#19087)
hvdijk Jun 30, 2025
dc2fc8d
[SYCL][NativeCPU] Support native_cpu in llvm::Triple. (#18783)
hvdijk Jun 30, 2025
b28ba4a
[XPTI][INFRA] Refactored API implementations to improve performance (…
tovinkere Jun 30, 2025
0a27e3f
[NFCI][SYCL] Refactor `HandlerAccess::postProcess` (#19203)
aelovikov-intel Jun 30, 2025
359913e
[NFC][SYCL] More cleanup after `enable_shared_from_this` for `kernel_…
aelovikov-intel Jun 30, 2025
6af08fe
[SYCL][E2E] Remove XFAIL from some bindless image tests (#19215)
sarnex Jun 30, 2025
bf21b9d
[SYCL][Driver] Base libspirv path on sycl install candidates (#19134)
Maetveis Jul 1, 2025
c310aed
[DeviceSanitizer] Add assertion to possible nullptr and die when tryi…
yingcong-wu Jul 1, 2025
6d5fe22
[SYCL] Provide separate compilation support for free function kernels…
lbushi25 Jul 1, 2025
e5676ad
[SYCL][E2E] Update SPIR-V target requirement from SYCLBIN tests (#19227)
steffenlarsen Jul 1, 2025
bd3bb9e
[NFC][SYCL] Prepare `unittests/program_manager` for `getSyclObjImpl` …
aelovikov-intel Jul 1, 2025
db8368f
[SYCL][Graph] Fix post commit CI CUDA fail (#19210)
EwanC Jul 1, 2025
44cf6f1
Bump the llvm-docs-requirements group in /llvm/docs with 4 updates (#…
dependabot[bot] Jul 1, 2025
ab78aeb
Bump actions/attest-build-provenance from 2.3.0 to 2.4.0 in the githu…
dependabot[bot] Jul 1, 2025
8cdb923
[SYCL][E2E] XFAIL failing adapter tests on Win BMG (#19242)
sarnex Jul 1, 2025
96caa74
[SYCL] Optimize NDRDescT by removing sycl::range, sycl::id and paddin…
DBDuncan Jul 1, 2025
5a606e4
[NFC][SYCL] Prepare `unittests/kernel-and-program` for `getSyclObjImp…
aelovikov-intel Jul 1, 2025
b747578
[SYCL][NFC] Pass adapter by reference in backend[_impl] (#19187)
uditagarwal97 Jul 1, 2025
b619438
[XPTI] Add assert to prevent unintentional integer underflow. (#19205)
uditagarwal97 Jul 1, 2025
50212fd
[SYCL][NFC] Return adapter by ref in KernelProgramCache (#19186)
uditagarwal97 Jul 1, 2025
f7f049a
[NFC][SYCL] Prefer raw references in `unittests/xpti_trace/QueueIDChe…
aelovikov-intel Jul 1, 2025
e452bf0
[SYCL] Support device_global in SYCLBIN kernel_bundle (#19164)
steffenlarsen Jul 1, 2025
af818da
[NFC][SYCL] Prepare `unittests/scheduler` for `getSyclObjImpl` to ret…
aelovikov-intel Jul 1, 2025
b9b441f
[UR][Benchmarks] Fix minor benchmark issues (#19243)
mateuszpn Jul 1, 2025
3b208cc
[NFC][SYCL][Graph] Prepare for getSyclObjImpl to return raw ref (#19224)
aelovikov-intel Jul 1, 2025
9805c6c
[NFC][SYCL] Prepare `kernel_bundle_impl.hpp` for `getSyclObjImpl` to …
aelovikov-intel Jul 1, 2025
4b96a99
[SYCL] Add support for eliminated arg masks in SYCLBIN kernel bundles…
steffenlarsen Jul 2, 2025
c666567
[SYCL][NativeCPU] Update OCK. (#19241)
hvdijk Jul 2, 2025
8b815fb
[SYCL][CodeGen] Directly disable OCL kernel stub for SYCL (NFC) (#19213)
Maetveis Jul 2, 2025
56800d0
[SYCL][Driver] Emit unused argument warning for -fno-libspirv (#19135)
Maetveis Jul 2, 2025
a09c472
[DeviceSanitizer] Add check for PrintUrBuildLogIfError() (#19230)
yingcong-wu Jul 2, 2025
e868ecc
[SYCL][CUDA] Mark failing nightly e2e tests on cuda as unsupported (#…
omarahmed1111 Jul 2, 2025
9c90cad
[DevTSAN] Implement tsan_[read|write] for different address space (#1…
zhaomaosu Jul 2, 2025
42c6ffc
[SYCL][CMAKE] Refactor `-fPIE` handling (#19235)
AlexeySachkov Jul 2, 2025
205aa71
[libclc] Add missing clc_lgamma_r with generic address space pointer …
wenju-he Jul 2, 2025
6d97d98
[SYCL] RTC support for AMD and Nvidia GPU targets (#18918)
jchlanda Jul 2, 2025
512f347
[NFC][SYCL] Prepare `memory_pool`/`async_alloc` for `getSyclObjImpl` …
aelovikov-intel Jul 2, 2025
80b1f60
[NFC][SYCL] Prepare misc `source/` files for `getSyclObjImpl` to retu…
aelovikov-intel Jul 2, 2025
8cec943
[NFC][SYCL] Prepare `backend.cpp` for `getSyclObjImpl` to return raw …
aelovikov-intel Jul 2, 2025
67df4b9
[SYCL][E2E] Add free function kernel queries tests (#18904)
lbushi25 Jul 2, 2025
27f4252
[NFC][SYCL] Prepare misc unittests for `getSyclObjImpl` to return raw…
aelovikov-intel Jul 2, 2025
8b09e59
[SYCL][Driver] Respect -nocudalib again after bad merge conflict reso…
Maetveis Jul 2, 2025
c480967
[NFC][SYCL] Use `get_ur_handles` in `bindless_images.cpp` (#19250)
aelovikov-intel Jul 2, 2025
e98d8a0
[UR][L0][L0v2] Refactor reference counting in UR L0 and L0v2 (#19057)
martygrant Jul 2, 2025
4fd438a
[UR] Fix creation of context with parent device and its sub-devices (…
againull Jul 2, 2025
ddb72bc
[SYCL][Unittests] Fix unloading of mock images on Windows (#19068)
steffenlarsen Jul 2, 2025
d471789
[SYCL][Doc] Update SYCL_ENABLE_DEFAULT_CONTEXTS description (#19277)
againull Jul 2, 2025
158b9bb
[SYCL][E2E] Drop XFAIL and UNSUPPORTED for accelerator (#19228)
steffenlarsen Jul 3, 2025
b42de17
[SYCL] Relax linking workaround and test SYCL interlinking (#19171)
steffenlarsen Jul 3, 2025
664f30e
[SYCL] Fix SYCLBIN for CUDA and HIP targets (#19269)
steffenlarsen Jul 3, 2025
2d2cc85
[SYCL][Bindless] Add external_mem_handle_type::dma_buf (#18988)
ProGTX Jul 3, 2025
4a2b9c0
[UR][OpenCL] Refactor UR OpenCL reference counting (#19176)
martygrant Jul 3, 2025
45d74fe
[UR] fix ur_bool_t printing (#19041)
pbalcer Jul 3, 2025
3a089a6
[SYCL] Remove duplicated calls for event returned from handler::final…
Alexandr-Konovalov Jul 3, 2025
094d126
[libclc] Remove downstream include guards. NFCI. (#19278)
frasercrmck Jul 3, 2025
f467518
[SYCL][NFC] Remove overload of saveCodeLoc under ABI-break flag (#19276)
uditagarwal97 Jul 3, 2025
49405f5
[SYCL][NFC] Pass adapter by ref in ur::getAdapter and event:getAdapte…
uditagarwal97 Jul 3, 2025
0e98f26
[SYCL] Re-add removed symbols breaking ABI (#19274)
DBDuncan Jul 3, 2025
9258938
[SYCL] Add standalone_debug attribute to sycl::device class (#19059)
ykhatav Jul 3, 2025
e8fadef
[NFC][SYCL] Prepare `program_manager.cpp` for `getSyclObjImpl` to ret…
aelovikov-intel Jul 3, 2025
1bba44f
[CI][NFC] Add placeholder workflow file for testing PR #19280 (#19281)
ianayl Jul 3, 2025
bcc45f4
[SYCL][UR] Add UR_QUEUE_INFO_EMPTY support for OpenCL (#19151)
HPS-1 Jul 3, 2025
94b20ff
[CI][NFC] Add manual dispatch to test workflow for PR #19280 (#19292)
ianayl Jul 3, 2025
b6c9bd0
[SYCL] Update DeviceConfigFile.td (#19265)
KornevNikita Jul 3, 2025
d442ecc
[UR][L0] urDevice when numdevices is not zero (#19103)
winstonzhang-intel Jul 3, 2025
58ca1ea
Auto merge from sycl
jiejanezhang Jul 4, 2025
1aa287e
Fix conflicts
jiejanezhang Jul 4, 2025
6cf9595
Address the review comments
jiejanezhang Jul 7, 2025
cd89c4e
Fix compile issues
jiejanezhang Jul 8, 2025
d36e373
Update DPCT.cpp
zhiweij1 Jul 8, 2025
d546005
Update Diagnostics.h
zhiweij1 Jul 8, 2025
c4d0e26
Update GenFiles.cpp
zhiweij1 Jul 8, 2025
401b8cb
Delete diff.patch
zhiweij1 Jul 8, 2025
4b4e396
Update Utility.cpp
zhiweij1 Jul 8, 2025
90a5f71
Update GenFiles.cpp
zhiweij1 Jul 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions clang/include/clang/Basic/Cuda.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,10 @@
#ifndef LLVM_CLANG_BASIC_CUDA_H
#define LLVM_CLANG_BASIC_CUDA_H

<<<<<<< HEAD
#ifdef SYCLomatic_CUSTOMIZATION
#include <string>
#endif // SYCLomatic_CUSTOMIZATION
=======
#include "clang/Basic/OffloadArch.h"
>>>>>>> opensrc/sycl

namespace llvm {
class StringRef;
Expand Down
6 changes: 1 addition & 5 deletions clang/include/clang/Basic/DiagnosticDriverKinds.td
Original file line number Diff line number Diff line change
Expand Up @@ -129,12 +129,8 @@ def err_drv_no_sycl_libspirv : Error<
def warn_flag_no_sycl_libspirv
: Warning<"'-fno-sycl-libspirv' should not be used with target '%0'; "
"libspirv is required for correct behavior">,
<<<<<<< HEAD
InGroup<NoLibspirvHipCuda>;
// SYCLomatic_CUSTOMIZATION begin
=======
InGroup<UnsafeLibspirvNotLinked>;
>>>>>>> opensrc/sycl
// SYCLomatic_CUSTOMIZATION begin
def err_drv_mix_cuda_hip : Error<
"mixed CUDA and HIP migration is not supported">;
// SYCLomatic_CUSTOMIZATION end
Expand Down
47 changes: 0 additions & 47 deletions clang/lib/Driver/Driver.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6000,57 +6000,10 @@ class OffloadingActionBuilder final {
// For NVPTX and NativeCPU we need to also link libclc at the same stage
// that we link all of the unbundled SYCL libdevice objects together.
if (TC->getTriple().isNVPTX() || isNativeCPU) {
<<<<<<< HEAD
std::string LibSpirvFile;
if (Args.hasArg(options::OPT_fsycl_libspirv_path_EQ)) {
auto ProvidedPath =
Args.getLastArgValue(options::OPT_fsycl_libspirv_path_EQ).str();
if (llvm::sys::fs::exists(ProvidedPath))
#ifdef SYCLomatic_CUSTOMIZATION
LibSpirvFile = std::move(ProvidedPath);
#else
LibSpirvFile = ProvidedPath;
#endif
} else {
SmallVector<StringRef, 2> LibraryPaths;

// Expected path w/out install.
SmallString<256> WithoutInstallPath(C.getDriver().ResourceDir);
llvm::sys::path::append(WithoutInstallPath, Twine("../../clc"));
LibraryPaths.emplace_back(WithoutInstallPath.c_str());

// Expected path w/ install.
SmallString<256> WithInstallPath(C.getDriver().ResourceDir);
llvm::sys::path::append(WithInstallPath, Twine("../../../share/clc"));
LibraryPaths.emplace_back(WithInstallPath.c_str());

// Select remangled libclc variant
StringRef LibSpirvTargetNamePref =
TC->getAuxTriple()->isOSWindows()
? "remangled-l32-signed_char.libspirv-"
: "remangled-l64-signed_char.libspirv-";

for (StringRef LibraryPath : LibraryPaths) {
SmallString<128> LibSpirvTargetFile(LibraryPath);
llvm::sys::path::append(LibSpirvTargetFile,
LibSpirvTargetNamePref +
TC->getTripleString() + ".bc");
if (llvm::sys::fs::exists(LibSpirvTargetFile) ||
Args.hasArg(options::OPT__HASH_HASH_HASH)) {
LibSpirvFile = std::string(LibSpirvTargetFile.str());
break;
}
}
}
if (!LibSpirvFile.empty()) {
Arg *LibClcInputArg = MakeInputArg(Args, C.getDriver().getOpts(),
Args.MakeArgString(LibSpirvFile));
=======
if (const char *LibSpirvFile = SYCLInstallation.findLibspirvPath(
TC->getTriple(), Args, *TC->getAuxTriple())) {
Arg *LibClcInputArg =
MakeInputArg(Args, C.getDriver().getOpts(), LibSpirvFile);
>>>>>>> opensrc/sycl
auto *SYCLLibClcInputAction =
C.MakeAction<InputAction>(*LibClcInputArg, types::TY_LLVM_BC);
DeviceLinkObjects.push_back(SYCLLibClcInputAction);
Expand Down
4 changes: 0 additions & 4 deletions clang/lib/Driver/ToolChains/Cuda.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -424,7 +424,6 @@ CudaInstallationDetector::CudaInstallationDetector(
Candidates.emplace_back(D.SysRoot + "/usr/lib/cuda");
}

<<<<<<< HEAD
#ifdef SYCLomatic_CUSTOMIZATION
Args.hasArg(options::OPT_nogpulib);
bool IsCudaHeaderFilesIncluded = false;
Expand Down Expand Up @@ -457,11 +456,8 @@ CudaInstallationDetector::CudaInstallationDetector(
}
}
#else
bool NoCudaLib = Args.hasArg(options::OPT_nogpulib);
=======
bool NoCudaLib =
!Args.hasFlag(options::OPT_offloadlib, options::OPT_no_offloadlib, true);
>>>>>>> opensrc/sycl

for (const auto &Candidate : Candidates) {
InstallPath = Candidate.Path;
Expand Down
7 changes: 2 additions & 5 deletions clang/lib/Driver/ToolChains/Cuda.h
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,7 @@ class CudaInstallationDetector {
std::string getLibDeviceFile(StringRef Gpu) const {
return LibDeviceMap.lookup(Gpu);
}
<<<<<<< HEAD
void WarnIfUnsupportedVersion();
void WarnIfUnsupportedVersion() const;

#ifdef SYCLomatic_CUSTOMIZATION
private:
Expand All @@ -102,9 +101,7 @@ class CudaInstallationDetector {
bool FindTargetVersion(const std::string &Line, const std::string DefineStr,
const std::string VersionStr, std::string &Result);
#endif // SYCLomatic_CUSTOMIZATION
=======
void WarnIfUnsupportedVersion() const;
>>>>>>> opensrc/sycl

};

namespace tools {
Expand Down
20 changes: 0 additions & 20 deletions clang/lib/Format/UnwrappedLineParser.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -215,16 +215,10 @@ UnwrappedLineParser::UnwrappedLineParser(
? IG_Rejected
: IG_Inited),
IncludeGuardToken(nullptr), FirstStartColumn(FirstStartColumn),
<<<<<<< HEAD
#ifdef SYCLomatic_CUSTOMIZATION
SourceMgr(SourceMgr),
#endif // SYCLomatic_CUSTOMIZATION
Macros(Style.Macros, SourceMgr, Style, Allocator, IdentTable) {
assert(IsCpp == LangOpts.CXXOperatorNames);
}
=======
Macros(Style.Macros, SourceMgr, Style, Allocator, IdentTable) {}
>>>>>>> opensrc/sycl

void UnwrappedLineParser::reset() {
PPBranchLevel = -1;
Expand Down Expand Up @@ -1213,13 +1207,9 @@ void UnwrappedLineParser::parsePPDefine() {
return;
}

<<<<<<< HEAD
#ifdef SYCLomatic_CUSTOMIZATION
bool MaybeIncludeGuard = false;
#endif // SYCLomatic_CUSTOMIZATION
=======
bool MaybeIncludeGuard = false;
>>>>>>> opensrc/sycl
if (IncludeGuard == IG_IfNdefed &&
IncludeGuardToken->TokenText == FormatTok->TokenText) {
IncludeGuard = IG_Defined;
Expand All @@ -1230,13 +1220,9 @@ void UnwrappedLineParser::parsePPDefine() {
break;
}
}
<<<<<<< HEAD
#ifdef SYCLomatic_CUSTOMIZATION
MaybeIncludeGuard = IncludeGuard == IG_Defined;
#endif // SYCLomatic_CUSTOMIZATION
=======
MaybeIncludeGuard = IncludeGuard == IG_Defined;
>>>>>>> opensrc/sycl
}

// In the context of a define, even keywords should be treated as normal
Expand All @@ -1248,17 +1234,11 @@ void UnwrappedLineParser::parsePPDefine() {
FormatTok->Tok.setIdentifierInfo(Keywords.kw_internal_ident_after_define);
nextToken();

<<<<<<< HEAD
#ifdef SYCLomatic_CUSTOMIZATION
// IncludeGuard can't have a non-empty macro definition.
if (MaybeIncludeGuard && !eof())
IncludeGuard = IG_Rejected;
#endif // SYCLomatic_CUSTOMIZATION
=======
// IncludeGuard can't have a non-empty macro definition.
if (MaybeIncludeGuard && !eof())
IncludeGuard = IG_Rejected;
>>>>>>> opensrc/sycl

if (FormatTok->Tok.getKind() == tok::l_paren &&
!FormatTok->hasWhitespaceBefore()) {
Expand Down
6 changes: 1 addition & 5 deletions clang/lib/Sema/SemaDecl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -461,14 +461,10 @@ ParsedType Sema::getTypeName(const IdentifierInfo &II, SourceLocation NameLoc,
}
Result.suppressDiagnostics();
return nullptr;
<<<<<<< HEAD
case LookupResult::NotFoundInCurrentInstantiation:
case LookupResultKind::NotFoundInCurrentInstantiation:
#ifdef SYCLomatic_CUSTOMIZATION
if (SS && AllowImplicitTypename == ImplicitTypenameContext::Yes) {
#else
=======
case LookupResultKind::NotFoundInCurrentInstantiation:
>>>>>>> opensrc/sycl
if (AllowImplicitTypename == ImplicitTypenameContext::Yes) {
#endif //SYCLomatic_CUSTOMIZATION
QualType T = Context.getDependentNameType(ElaboratedTypeKeyword::None,
Expand Down
10 changes: 0 additions & 10 deletions clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2086,18 +2086,8 @@ Decl *TemplateDeclInstantiator::VisitDecompositionDecl(DecompositionDecl *D) {
if (!NewDD || NewDD->isInvalidDecl()) {
for (auto *NewBD : NewBindings)
NewBD->setInvalidDecl();
<<<<<<< HEAD
#ifdef SYCLomatic_CUSTOMIZATION
if (NewDD && OldResolvedPack) {
#else
if (OldResolvedPack) {
#endif
// Mark the holding vars (if any) in the pack as instantiated since
// they are created implicitly.
=======
} else if (OldBindingPack) {
// Mark the bindings in the pack as instantiated.
>>>>>>> opensrc/sycl
auto Bindings = NewDD->bindings();
BindingDecl *NewBindingPack = *llvm::find_if(
Bindings, [](BindingDecl *D) -> bool { return D->isParameterPack(); });
Expand Down
8 changes: 0 additions & 8 deletions clang/lib/Tooling/Tooling.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -567,29 +567,21 @@ bool ToolInvocation::run() {
for (const std::string &Str : CommandLine)
Argv.push_back(Str.c_str());
const char *const BinaryName = Argv[0];
<<<<<<< HEAD
IntrusiveRefCntPtr<DiagnosticOptions> ParsedDiagOpts;
=======

// Parse diagnostic options from the driver command-line only if none were
// explicitly set.
std::unique_ptr<DiagnosticOptions> ParsedDiagOpts;
>>>>>>> opensrc/sycl
DiagnosticOptions *DiagOpts = this->DiagOpts;
if (!DiagOpts) {
ParsedDiagOpts = CreateAndPopulateDiagOpts(Argv);
DiagOpts = &*ParsedDiagOpts;
}
<<<<<<< HEAD
#ifdef SYCLomatic_CUSTOMIZATION
DiagnosticPrinter =new TextDiagnosticPrinter(DiagnosticsOS(), &*DiagOpts);
DiagConsumer = DiagnosticPrinter;
#endif // SYCLomatic_CUSTOMIZATION
TextDiagnosticPrinter DiagnosticPrinter(llvm::errs(), DiagOpts);
=======

TextDiagnosticPrinter DiagnosticPrinter(llvm::errs(), *DiagOpts);
>>>>>>> opensrc/sycl
IntrusiveRefCntPtr<DiagnosticsEngine> Diagnostics =
CompilerInstance::createDiagnostics(
Files->getVirtualFileSystem(), *DiagOpts,
Expand Down
3 changes: 0 additions & 3 deletions clang/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -97,16 +97,13 @@ list(APPEND CLANG_TEST_DEPS
pattern-rewriter-binary
)

<<<<<<< HEAD
=======
if(CLANG_ENABLE_CIR)
list(APPEND CLANG_TEST_DEPS
cir-opt
cir-translate
)
endif()

>>>>>>> opensrc/sycl
if(CLANG_ENABLE_STATIC_ANALYZER)
list(APPEND CLANG_TEST_DEPS
clang-check
Expand Down
3 changes: 0 additions & 3 deletions clang/tools/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -56,12 +56,9 @@ add_llvm_external_project(clang-tools-extra extra)
# libclang may require clang-tidy in clang-tools-extra.
add_clang_subdirectory(libclang)

<<<<<<< HEAD
add_clang_subdirectory(dpct)
add_clang_subdirectory(pattern-rewriter)
add_clang_subdirectory(scan-build-py)
add_clang_subdirectory(amdgpu-arch)
add_clang_subdirectory(nvptx-arch)
=======
add_clang_subdirectory(offload-arch)
>>>>>>> opensrc/sycl
8 changes: 0 additions & 8 deletions llvm/docs/requirements-hashed.txt
Original file line number Diff line number Diff line change
Expand Up @@ -139,13 +139,8 @@ imagesize==1.4.1 \
--hash=sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a
# via sphinx
jinja2==3.1.6 \
<<<<<<< HEAD
--hash=sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb \
--hash=sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb
=======
--hash=sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d \
--hash=sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67
>>>>>>> opensrc/sycl
# via
# myst-parser
# sphinx
Expand Down Expand Up @@ -326,13 +321,10 @@ sphinx==8.1.3 \
# sphinx-automodapi
# sphinx-basic-ng
# sphinx-reredirects
<<<<<<< HEAD
# sphinxcontrib-devhelp
# sphinxcontrib-htmlhelp
# sphinxcontrib-qthelp
# sphinxcontrib-serializinghtml
=======
>>>>>>> opensrc/sycl
sphinx-automodapi==0.20.0 \
--hash=sha256:1d205d4f07c22b1024b270a0340b245b5f819bc4c625ca10db8c06e437cf5d5e \
--hash=sha256:24cc97323f163aeefcefb9bdae9cd0a8ea7b699ece34feab116a2557a44949ac
Expand Down
6 changes: 1 addition & 5 deletions llvm/include/llvm/Support/CommandLine.h
Original file line number Diff line number Diff line change
Expand Up @@ -196,8 +196,7 @@ class OptionCategory {
};

// The general Option Category (used as default category).
<<<<<<< HEAD
OptionCategory &getGeneralCategory();
LLVM_ABI OptionCategory &getGeneralCategory();
#ifdef SYCLomatic_CUSTOMIZATION
OptionCategory &getCtHelpCat();
OptionCategory &getCtHelpCatBasic();
Expand All @@ -211,9 +210,6 @@ OptionCategory &getCtHelpCatHelpInfo();
OptionCategory &getCtHelpCatInterceptBuild();
OptionCategory &getCtExamplesCategory();
#endif // SYCLomatic_CUSTOMIZATION
=======
LLVM_ABI OptionCategory &getGeneralCategory();
>>>>>>> opensrc/sycl

//===----------------------------------------------------------------------===//
//
Expand Down
Loading