Releases: intel/llvm
Releases · intel/llvm
DPC++ daily 2022-10-13
[SYCL][NFC] Remove unused parameter from multi_ptr operator (#7047) https://github.com/intel/llvm/pull/6893 added support for SYCL 2020 multi_ptr as well as a fix to one of the operators. The fixed operator did however retain an unused parameter. This commit removes this unused parameter. Signed-off-by: Larsen, Steffen <steffen.larsen@intel.com>
DPC++ daily 2022-10-12
sycl-nightly/20221012 [NFCI][SYCL] Eliminate UB in ANSI alias violation accessing ByteArray…
DPC++ daily 2022-10-11
[SYCL][Matrix] Fix __spirv_JointMatrixINTEL signature (#6957) Default SYCL_EXT_ONEAPI_MATRIX to 1 Added SYCL_EXT_ONEAPI_MATRIX_VERSION to differentiate API versions. Only add 'Use' parameter if testing macro SYCL_EXT_ONEAPI_MATRIX_VERSION = 2 is defined. Test change: https://github.com/intel/llvm-test-suite/pull/1311 Signed-off-by: Sidorov, Dmitry dmitry.sidorov@intel.com
DPC++ daily 2022-10-08
[SYCL] Change "static constexpr int" -> "constexpr int" (#6984) in sycl/source/detail/image_impl.hpp. clang-cl and MSVC produce different exports for this. However, the static here doesn't bring any functional value, so just remove it as a quick solution to align the behavior between two toolchains that could be used to compile the project. The change is expected to be NFC for the MSVC toolchain used in our CI.
DPC++ daily 2022-10-07
[SYCL] Implement accessor iterator (#6815) Added base type for implementing accessor iterators. Added `accessor::begin()`, `accessor::end()`, `accessor::cbegin()` and `accessor::cend()` methods.
DPC++ daily 2022-10-06
[SYCL][CUDA][HIP][PI] Fix barrier (#6490) Fixes a bug in barrier implementation in CUDA and HIP plugins that often caused barrier not to work. The new implementation is also faster. Tests in: https://github.com/intel/llvm-test-suite/pull/1122
DPC++ daily 2022-10-05
[SYCL] Bump SYCL_MINOR_VERSION (#6855) Unlike previous releases we change the policy of bumping the version to be done at the beginning of the development cycle instead of its end. That allows customers who are using development snapshots to guard their code in a way that would keep working after the actual release is done. The documentation for this is being done as https://github.com/intel/llvm/pull/6856 We have consensus on how/when MAJOR/MINOR have to be bumped, so do it now. There are some debates regarding PATCH/DEV versions updates so the documentation would be updated later.
DPC++ daily 2022-10-04
LLVM and SPIRV-LLVM-Translator pulldown (WW39) LLVM: llvm/llvm-project@6b0b306 SPIRV-LLVM-Translator: KhronosGroup/SPIRV-LLVM-Translator@3938c74
DPC++ daily 2022-10-03
[SYCL] Do not decompose non-trivial classes with pointers (#6886) Instead, the following code is being generated: ``` void ocl_kernel(__generated_type GT) { Kernel KernelObjClone { *(reinterpret_cast<UsersType*>(>)) }; } ```
DPC++ daily 2022-10-02
sycl-nightly/20221002 [Driver][SYCL] Add additional debug settings when using -g on Windows…