[llvm] [SYCL][LLVM] Adding property set I/O library for SYCL (PR #110771)

Arvind Sudarsanam via llvm-commits llvm-commits at lists.llvm.org
Wed Oct 16 11:05:12 PDT 2024


asudarsa wrote:

> > sycl-post-link: .bc (single) -> .bc + .prop (**Generation of data in PropertySetIO format**)
> > device-compiler/spirv-llvm-translator here to transform device code: .bc -> .image
> 
> Ideally this will be a single step once the backend target is done.
> 
> > clang-offload-wrapper: .image + .prop -> .bc (later linked with host code) (**Consumption of data in PropertySetIO format**)
> 
> I think I deleted this in community LLVM ages ago, was planning on adding it back in as an llvm tool but never got around to doing it.

Yes. That's the objective. We will try to minimize number of steps once the SPIR-V backend is ready. We also do not intend to use 'clang-offload-wrapper' tool. Wrapping will be done using API calls (as is done in the community). 

Thanks @jhuber6 

https://github.com/llvm/llvm-project/pull/110771


More information about the llvm-commits mailing list