Releases: intel/llvm
Releases · intel/llvm
DPC++ daily 2022-10-19
[SYCL] Fix properties_kernel_negative for Windows (#7110) Windows uses long long for uint62_t while the expected notes in properties_kernel_negative assumed long was the corresponding type. This commit makes the notes assume either long or long long. Signed-off-by: Larsen, Steffen <[email protected]>
DPC++ daily 2022-10-18
Cherry-pick of "Add SPIR-V 1.4 checks" (#6899) One of the patches missing in intel/llvm Original commit: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/commit/c5b3c8e3283b Signed-off-by: Sidorov, Dmitry <[email protected]>
DPC++ daily 2022-10-17
[LIBCLC] Fix mangling in atomic functions (#7057) Hard coding the substitution for `AtomicFAddEXT` meant that for the case without AS specified, it was pushing the `MemorySemanticFlag` inside `Scope` namespace creating: ```cpp __spirv_AtomicFAddEXT(double*, __spv::Scope::Flag, __spv::Scope::MemorySemanticsMask::Flag, double) ``` For the `Increment`, the number of chars for the mangled name `_Z24` was correct, but the typo in the op name was resulting in the pointer being lost, resulting in the first argument being just a value: ```cpp __spirv_AtomicIncrementP(unsigned long AS1, __spv::Scope::Flag, __spv::Scope::MemorySemanticsMask::Flag) ```
DPC++ daily 2022-10-16
[SYCL] Fix ESIMD_EMULATOR being picked as default device (#6870) This commit attempts to fix the problem that occurs when the default device selector picks the ESIMD_EMULATOR when other devices are available.
DPC++ daily 2022-10-15
[SYCL] Fix ESIMD_EMULATOR being picked as default device (#6870) This commit attempts to fix the problem that occurs when the default device selector picks the ESIMD_EMULATOR when other devices are available.
DPC++ daily 2022-10-14
[SYCL][NFC] Fix a C string size bug in buffer location unit test (#7060) Increase the size returned by redefinedDeviceGetInfo by one to leave space for the null terminator.
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 <[email protected]>
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 [email protected]
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.