Justin Cai

Results 11 issues of 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...

enhancement
confirmed

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...