[SYCL-MLIR] Missing SYCL types
- Dominant language
- LLVM
- Stars
- 1.5k
- Forks
- 854
- Avg merge
- 3d 17h
- Merged PRs (30d)
- 137
Description
In progress:
| SYCL Type | Assignee | PR |
|-------------|-----------|----|
| class.sycl::_V1::span |
| class.sycl::_V1::atomic_ref |
Below are the SYCL types used in `llvm-test-suite` and not yet implemented in SYCL dialect:
(Checkmarked means is assigned.)
- [ ] llvm/sycl/include/sycl/sycl_span.hpp:196
warning: SYCL type 'class.sycl::_V1::span' has not been converted to SYCL MLIR
- [ ] llvm/sycl/include/sycl/atomic_ref.hpp:661
warning: SYCL type 'class.sycl::_V1::atomic_ref' has not been converted to SYCL MLIR
Completed:
| SYCL Type | Assignee | PR |
|-------------|-----------|----|
| class.sycl::_V1::atomic | @arnamoy10 | https://github.com/intel/llvm/pull/7522 |
| class.sycl::_V1::detail::GetOp | @whitneywhtsang | https://github.com/intel/llvm/pull/7581 |
| class.sycl::_V1::detail::GetScalarOp | @whitneywhtsang | https://github.com/intel/llvm/pull/7581 |
| class.sycl::_V1::vec | @victor-eds | #7549 |
| struct.sycl::_V1::detail::AssertHappened | @whitneywhtsang | https://github.com/intel/llvm/pull/7609 |
| struct.sycl::_V1::detail::TupleValueHolder | @whitneywhtsang | https://github.com/intel/llvm/pull/7609 |
| struct.sycl::_V1::detail::TupleCopyAssignableValueHolder | @whitneywhtsang | https://github.com/intel/llvm/pull/7609 |
| class.sycl::_V1::ext::oneapi::experimental::bfloat16 | @whitneywhtsang | https://github.com/intel/llvm/pull/7609 |
| struct.sycl::_V1::ext::oneapi::sub_group | @whitneywhtsang | https://github.com/intel/llvm/pull/7609 |
| class.sycl::_V1::multi_ptr | @arnamoy10 | https://github.com/intel/llvm/pull/7605 |
| class.sycl::_V1::detail::OwnerLessBase | @whitneywhtsang | https://github.com/intel/llvm/pull/7648 |
| struct.sycl::_V1::minimum | @whitneywhtsang | https://github.com/intel/llvm/pull/7651 |
| struct.sycl::_V1::maximum | @whitneywhtsang | https://github.com/intel/llvm/pull/7651 |
| class.sycl::_V1::h_item | @whitneywhtsang | https://github.com/intel/llvm/pull/7651 |
| class.sycl::_V1::kernel_handler | @whitneywhtsang | https://github.com/intel/llvm/pull/7651 |
| class.sycl::_V1::detail::SwizzleOp | @victor-eds | https://github.com/intel/llvm/pull/7636 |
| class.sycl::_V1::local_accessor_base | @etiotto | https://github.com/intel/llvm/pull/7663 |
| class.sycl::_V1::local_accessor | @etiotto | https://github.com/intel/llvm/pull/7663 |
| class.sycl::_V1::stream | @arnamoy10 | https://github.com/intel/llvm/pull/7729 |
Suspended:
| SYCL Type | Assignee | PR |
|-------------|-----------|----|
| class.sycl::_V1::detail::RoundedRangeKernel | @whitneywhtsang | https://github.com/intel/llvm/pull/7686 |
- [ ] llvm/sycl/include/sycl/half_type.hpp:276
warning: SYCL type 'class.sycl::_V1::detail::half_impl::half' has not been converted to SYCL MLIR
- [ ] llvm/sycl/include/sycl/handler.hpp:255
warning: SYCL type 'class.sycl::_V1::detail::RoundedRangeKernelWithKH' has not been converted to SYCL MLIR
- [ ] llvm/sycl/include/sycl/detail/tuple.hpp:115
warning: SYCL type 'struct.sycl::_V1::detail::tuple' has not been converted to SYCL MLIR
- [ ] llvm/sycl/include/sycl/atomic_ref.hpp:115
warning: SYCL type 'class.sycl::_V1::detail::atomic_ref_base' has not been converted to SYCL MLIR
- [ ] llvm/sycl/include/sycl/atomic_ref.hpp:158
warning: SYCL type 'class.sycl::_V1::detail::atomic_ref_impl' has not been converted to SYCL MLIR
- [ ] llvm/sycl/include/sycl/ext/oneapi/atomic_accessor.hpp:47
warning: SYCL type 'class.sycl::_V1::ext::oneapi::atomic_accessor' has not been converted to SYCL MLIR
- [ ] llvm/sycl/include/sycl/ext/oneapi/atomic_ref.hpp:117
warning: SYCL type 'class.sycl::_V1::ext::oneapi::detail::atomic_ref_base' has not been converted to SYCL MLIR
- [ ] llvm/sycl/include/sycl/ext/oneapi/atomic_ref.hpp:259
warning: SYCL type 'class.sycl::_V1::ext::oneapi::detail::atomic_ref_impl' has not been converted to SYCL MLIR
- [ ] llvm/sycl/include/sycl/ext/oneapi/atomic_ref.hpp:661
warning: SYCL type 'class.sycl::_V1::ext::oneapi::atomic_ref' has not been converted to SYCL MLIR
- [ ] llvm/sycl/include/sycl/ext/oneapi/experimental/sycl_complex.hpp:125
warning: SYCL type 'class.sycl::_V1::ext::oneapi::experimental::complex' has not been converted to SYCL MLIR
Contributor guide
Assessment
This issue has not been assessed yet.