Maksim Sabianin

Results 8 issues of Maksim Sabianin

Before this patch PropertySetRegistry used StringRefs that point at external data that was supposed to outlive the instance of PropertySetRegistry. It wasn't obvious and it might lead to memory bugs....

Fix command line argument passed to "spirv-to-ir-wrapper" invocation in clang-linker-wrapper. Also make clang-linker-wrapper print arguments quoted if needed.

Add -sycl-spec-const-handling-mode command line option to clang-linker-wrapper. processSpecConstants is moved from sycl-post-link to lib/SYCLLowerIR/SpecConstants.cpp and invoked from sycl-post-link and splitting library.

This change extracts handleESIMD from sycl-post-link to SYCLPostLink component for reuse in NewOffloading compilation flow in clang and for reuse in sycl-jit. The body of `handleESIMD` function is refactored for...

This change allows later reuse of specialization constant's processing in the New Offloading Model and sycl-jit.

This patch has the following changes: * `--param enable_new_offload_model` is added to SYCL E2E LIT test configuration * NewOffloadModel mode run is added to sycl-linux-precommit * NewOffloadModel mode run is...

new-offload-model

### Describe the bug The following SYCL E2E tests were found failing for NewOffloadModel in manual run of sycl-nightly - https://github.com/intel/llvm/actions/runs/19550681758 ``` SYCL :: ESIMD/BitonicSortK.cpp SYCL :: ESIMD/BitonicSortKv2.cpp SYCL ::...

bug

new-offload-model