Justin Cai
Justin Cai
This PR adds the required changes to `sycl-post-link` support optional kernel features in AOT mode as described by the design doc in https://github.com/intel/llvm/pull/12252.
### Is your feature request related to a problem? Please describe The `sycl::reqd_work_group_size` attribute (and `sycl::work_group_size_hint`) does not accept a parameter pack expansion. ```c++ #include using namespace sycl; template void...
This PR provides an alternate approach to the problem stated in #13194. Before cleaning up the metadata in `CleanupSYCLMetadataPass`, we update `sycl_used_aspects` metadata to include the aspect name. Note that...
Due to formatting, the test case diff is a bit hard to see. Here is an overview of the new tests cases added and their old behavior: `ctanh(-inf + nan*i)...
Follow up to https://github.com/intel/llvm/pull/14188 adding LNL and BMG target info.
When AOT compiling for cpu, the generic `spir64_x86_64` target is used with `-fsycl-targets`. In https://github.com/intel/llvm/pull/14909, functionality was added to select device images based on their `compile_target` property in the image....
spec: https://github.com/intel/llvm/pull/10540
`computeFunctionToKernelsMapping` did not compute the mapping correctly for leaves of its call graph if the call graph for leaves 3 levels or more deep, which results in some kernels not...