intel / intel/llvm

[SYCL-MLIR] Missing SYCL types

Open
#7,537 1 comment 0 reactions 5 assignees Claimed by @sommerlukas View on GitHub
enhancement sycl-mlir
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.