llvm
llvm copied to clipboard
Intel staging area for llvm.org contribution. Home for Intel LLVM-based projects.
This commit changes the CMake for the IPC unittests to check for C++20 support before enabling the tests.
We have declared __imf_fsigm* in https://github.com/intel/llvm/pull/20873/files#diff-8da594ced8852cd2e62e9d1fcd013ca0b2256b88b3745b30a239bb01aa7b2011R251 So, the declarations at the begining is redundant, just remove them.
This pull request updates the default NVIDIA GPU architecture used for CUDA from `SM_50` to `SM_75`, as the newest CUDA 13 no longer supports `SM_50`. It also updates several tests:...
Implement the new enqueue functions for free function kernels that were added in #19995
In another patch https://github.com/intel/llvm/pull/19579, compilation and linking options used in ClangLinkerWrapper are changed to be consumed from the `SYCLImage`, instead of `sycl_backend_compile_options_EQ` and `sycl_target_link_options_EQ` that are passed as argument to...
When compiler for preprocessing only, the preprocessing step that occurs does not generate the integration header/footer information that is used during the host compilation step. To generate the integration information...
Add support for structs containing special types as free function kernel parameters.
The fix allows to use of _v1 and _v2 to select the l0 adapter and the use of arch to select the GPU, eg.: `llvm-lit --param "sycl_devices=level_zero_v2:arch-intel_gpu_mtl_u"` Necessary to run...