#include <detail/stream_impl.hpp>
Public Member Functions | |
stream_impl (size_t BufferSize, size_t MaxStatementSize, handler &CGH) | |
stream_impl (size_t BufferSize, size_t MaxStatementSize, const property_list &PropList) | |
GlobalBufAccessorT | accessGlobalBuf (handler &CGH) |
GlobalBufAccessorT | accessGlobalFlushBuf (handler &CGH) |
GlobalOffsetAccessorT | accessGlobalOffset (handler &CGH) |
void | initStreamHost (QueueImplPtr Queue) |
void | flush (const EventImplPtr &LeadEvent) |
void | flush () |
size_t | get_size () const |
size_t | get_max_statement_size () const |
template<typename propertyT > | |
bool | has_property () const noexcept |
template<typename propertyT > | |
propertyT | get_property () const |
Definition at line 25 of file stream_impl.hpp.
sycl::_V1::detail::stream_impl::stream_impl | ( | size_t | BufferSize, |
size_t | MaxStatementSize, | ||
handler & | CGH | ||
) |
Definition at line 21 of file stream_impl.cpp.
sycl::_V1::detail::stream_impl::stream_impl | ( | size_t | BufferSize, |
size_t | MaxStatementSize, | ||
const property_list & | PropList | ||
) |
Definition at line 27 of file stream_impl.cpp.
References sycl::_V1::buffer< T, dimensions, AllocatorT, __Enabled >::set_write_back(), and sycl::_V1::buffer< T, dimensions, AllocatorT, __Enabled >::size().
GlobalBufAccessorT sycl::_V1::detail::stream_impl::accessGlobalBuf | ( | handler & | CGH | ) |
Definition at line 49 of file stream_impl.cpp.
References sycl::_V1::buffer< T, dimensions, AllocatorT, __Enabled >::get_access(), and sycl::_V1::read_write.
GlobalBufAccessorT sycl::_V1::detail::stream_impl::accessGlobalFlushBuf | ( | handler & | CGH | ) |
Definition at line 55 of file stream_impl.cpp.
References sycl::_V1::detail::FLUSH_BUF_OFFSET_SIZE, sycl::_V1::buffer< T, dimensions, AllocatorT, __Enabled >::get_access(), and sycl::_V1::read_write.
GlobalOffsetAccessorT sycl::_V1::detail::stream_impl::accessGlobalOffset | ( | handler & | CGH | ) |
Definition at line 62 of file stream_impl.cpp.
void sycl::_V1::detail::stream_impl::flush | ( | ) |
Definition at line 119 of file stream_impl.cpp.
void sycl::_V1::detail::stream_impl::flush | ( | const EventImplPtr & | LeadEvent | ) |
size_t sycl::_V1::detail::stream_impl::get_max_statement_size | ( | ) | const |
Definition at line 70 of file stream_impl.cpp.
|
inline |
Definition at line 64 of file stream_impl.hpp.
size_t sycl::_V1::detail::stream_impl::get_size | ( | ) | const |
Definition at line 68 of file stream_impl.cpp.
|
inlinenoexcept |
Definition at line 60 of file stream_impl.hpp.
void sycl::_V1::detail::stream_impl::initStreamHost | ( | QueueImplPtr | Queue | ) |
Definition at line 72 of file stream_impl.cpp.
References sycl::_V1::access::discard_write, sycl::_V1::buffer< T, dimensions, AllocatorT, __Enabled >::get_access(), sycl::_V1::detail::getSyclObjImpl(), and sycl::_V1::access::host_buffer.