|
kokkos-execution 0.0.1
|
#include <event.hpp>
Public Member Functions | |
| Event ()=default | |
| Event (const Kokkos::SYCL &exec) | |
| Event (const Event &)=delete | |
| Event & | operator= (const Event &)=delete |
| Event (Event &&other) noexcept | |
| Event & | operator= (Event &&other) noexcept |
| void | record (const Kokkos::SYCL &exec) |
| void | wait () const |
Public Attributes | |
| std::optional< sycl::event > | m_event = std::nullopt |
| uint64_t | m_event_id = invalid_event_id |
|
default |
|
inlineexplicit |
|
delete |
References Event().
|
inlinenoexcept |
Definition at line 30 of file event.hpp.
References Event(), Kokkos::Execution::Impl::invalid_event_id, m_event, and m_event_id.
|
delete |
References Event().
|
inlinenoexcept |
Definition at line 34 of file event.hpp.
References Event(), Kokkos::Execution::Impl::invalid_event_id, m_event, and m_event_id.
|
inline |
According to https://github.com/intel/llvm/issues/15606, it should semantically be correct, whether the Kokkos::SYCL underlying queue is in-order or out-of-order.
Definition at line 46 of file event.hpp.
References m_event, m_event_id, and Kokkos::Execution::Impl::record_event().
|
inline |
Definition at line 51 of file event.hpp.
References m_event, m_event_id, and Kokkos::Execution::Impl::wait_event().
|
mutable |
| uint64_t Kokkos::Execution::Impl::Event< Kokkos::SYCL >::m_event_id = invalid_event_id |