Tags: aipi-inc/llvm-6
Tags
[ESIMD][NFC] Remove constexpr from simd class ctors (intel#3944) * [ESIMD][NFC] Remove constexpr from simd class ctors Also separate implementations of copy and implicit conversion constructors.
[ESIMD] Change simd::operator[] to return simd_view (intel#3926) * [ESIMD] Change simd::operator[] to return simd_view This allows assignment to an element via the '[]' operator.
[SYCL] Use relative paths for SYCL headers install (intel#3940) `${SYCL_INCLUDE_DEPLOY_DIR}` is defined as `${CMAKE_INSTALL_PREFIX}/${SYCL_INCLUDE_DIR}`, this is unnecessary because when using relative paths, CMake will automatically prefix install destinations with `${CMAKE_INSTALL_PREFIX}`, so we can directly use `${SYCL_INCLUDE_DIR}`. It is also preferable to use relative paths, because it enables the `DESTDIR` mechanism that can make it possible to change the install prefix after the configuration, with for example things like `make DESTDIR=/new/install/prefix install`, or when manually calling the CMake install scripts. This patch has no functional changes and should have no effect on existing builds, aside from enabling `DESTDIR`.
[ESIMD][NFC] Combined scalar implementation of esimd_fbh (intel#3943)
[sycl-post-link] Add device image property for assert feature (intel#… …3881) A property with the name of the kernel is added whenever the kernel uses assert. Details: https://github.com/intel/llvm/blob/sycl/sycl/doc/Assert.md#online-linking-fallback-__devicelib_assert_fail
[Driver][SYCL] Do not add integration header to integration footer co… …mpile (intel#3907) When compiling the integration footer with -fsycl-host-compiler, we need to be sure that the integration header is only added to the preprocessing step as opposed to being added all the time. When added all the time, the header would be processed twice, causing compilation errors due to code duplication.
[SYCL] Implement __builtin_sycl_unique_id to support spec-constants (i… …ntel#3890) This works similar to the unique-stable-name implementation, except it instead takes a DeclRefExpr to a VarDecl (with Global Storage!), and produces the mangled name of the variable. For variables without external linkage, it prepends it with the unique identifier passed on the command line from the driver.
[Driver][SYCL] Retain comments when preprocessing for integration foo… …ter (intel#3918) When generating the source file that has the integration footer appended too, we want to retain the comments, which will improve verification and diagnostic information.
PreviousNext