#include <detail/device_image_impl.hpp>
|
| device_image_impl (const RTDeviceBinaryImage *BinImage, context Context, std::vector< device > Devices, bundle_state State, std::shared_ptr< std::vector< kernel_id >> KernelIDs, sycl::detail::pi::PiProgram Program) |
|
| device_image_impl (const RTDeviceBinaryImage *BinImage, context Context, std::vector< device > Devices, bundle_state State, std::shared_ptr< std::vector< kernel_id >> KernelIDs, sycl::detail::pi::PiProgram Program, const SpecConstMapT &SpecConstMap, const std::vector< unsigned char > &SpecConstsBlob) |
|
bool | has_kernel (const kernel_id &KernelIDCand) const noexcept |
|
bool | has_kernel (const kernel_id &KernelIDCand, const device &DeviceCand) const noexcept |
|
const std::vector< kernel_id > & | get_kernel_ids () const noexcept |
|
bool | has_specialization_constants () const noexcept |
|
bool | all_specialization_constant_native () const noexcept |
|
bool | has_specialization_constant (const char *SpecName) const noexcept |
|
void | set_specialization_constant_raw_value (const char *SpecName, const void *Value) noexcept |
|
void | get_specialization_constant_raw_value (const char *SpecName, void *ValueRet) const noexcept |
|
bool | is_specialization_constant_set (const char *SpecName) const noexcept |
|
bool | is_any_specialization_constant_set () const noexcept |
|
bool | specialization_constants_replaced_with_default () const noexcept |
|
bundle_state | get_state () const noexcept |
|
void | set_state (bundle_state NewState) noexcept |
|
const std::vector< device > & | get_devices () const noexcept |
|
bool | compatible_with_device (const device &Dev) const |
|
const sycl::detail::pi::PiProgram & | get_program_ref () const noexcept |
|
const RTDeviceBinaryImage *& | get_bin_image_ref () noexcept |
|
const context & | get_context () const noexcept |
|
std::shared_ptr< std::vector< kernel_id > > & | get_kernel_ids_ptr () noexcept |
|
std::vector< unsigned char > & | get_spec_const_blob_ref () noexcept |
|
sycl::detail::pi::PiMem & | get_spec_const_buffer_ref () noexcept |
|
const SpecConstMapT & | get_spec_const_data_ref () const noexcept |
|
std::mutex & | get_spec_const_data_lock () noexcept |
|
pi_native_handle | getNative () const |
|
| ~device_image_impl () |
|
Definition at line 44 of file device_image_impl.hpp.
◆ SpecConstMapT
◆ device_image_impl() [1/2]
◆ device_image_impl() [2/2]
◆ ~device_image_impl()
sycl::_V1::detail::device_image_impl::~device_image_impl |
( |
| ) |
|
|
inline |
◆ all_specialization_constant_native()
bool sycl::_V1::detail::device_image_impl::all_specialization_constant_native |
( |
| ) |
const |
|
inlinenoexcept |
◆ compatible_with_device()
bool sycl::_V1::detail::device_image_impl::compatible_with_device |
( |
const device & |
Dev | ) |
const |
|
inline |
◆ get_bin_image_ref()
◆ get_context()
const context& sycl::_V1::detail::device_image_impl::get_context |
( |
| ) |
const |
|
inlinenoexcept |
◆ get_devices()
const std::vector<device>& sycl::_V1::detail::device_image_impl::get_devices |
( |
| ) |
const |
|
inlinenoexcept |
◆ get_kernel_ids()
const std::vector<kernel_id>& sycl::_V1::detail::device_image_impl::get_kernel_ids |
( |
| ) |
const |
|
inlinenoexcept |
◆ get_kernel_ids_ptr()
std::shared_ptr<std::vector<kernel_id> >& sycl::_V1::detail::device_image_impl::get_kernel_ids_ptr |
( |
| ) |
|
|
inlinenoexcept |
◆ get_program_ref()
◆ get_spec_const_blob_ref()
std::vector<unsigned char>& sycl::_V1::detail::device_image_impl::get_spec_const_blob_ref |
( |
| ) |
|
|
inlinenoexcept |
◆ get_spec_const_buffer_ref()
◆ get_spec_const_data_lock()
std::mutex& sycl::_V1::detail::device_image_impl::get_spec_const_data_lock |
( |
| ) |
|
|
inlinenoexcept |
◆ get_spec_const_data_ref()
const SpecConstMapT& sycl::_V1::detail::device_image_impl::get_spec_const_data_ref |
( |
| ) |
const |
|
inlinenoexcept |
◆ get_specialization_constant_raw_value()
void sycl::_V1::detail::device_image_impl::get_specialization_constant_raw_value |
( |
const char * |
SpecName, |
|
|
void * |
ValueRet |
|
) |
| const |
|
inlinenoexcept |
◆ get_state()
bundle_state sycl::_V1::detail::device_image_impl::get_state |
( |
| ) |
const |
|
inlinenoexcept |
◆ getNative()
◆ has_kernel() [1/2]
bool sycl::_V1::detail::device_image_impl::has_kernel |
( |
const kernel_id & |
KernelIDCand | ) |
const |
|
inlinenoexcept |
◆ has_kernel() [2/2]
bool sycl::_V1::detail::device_image_impl::has_kernel |
( |
const kernel_id & |
KernelIDCand, |
|
|
const device & |
DeviceCand |
|
) |
| const |
|
inlinenoexcept |
◆ has_specialization_constant()
bool sycl::_V1::detail::device_image_impl::has_specialization_constant |
( |
const char * |
SpecName | ) |
const |
|
inlinenoexcept |
◆ has_specialization_constants()
bool sycl::_V1::detail::device_image_impl::has_specialization_constants |
( |
| ) |
const |
|
inlinenoexcept |
◆ is_any_specialization_constant_set()
bool sycl::_V1::detail::device_image_impl::is_any_specialization_constant_set |
( |
| ) |
const |
|
inlinenoexcept |
◆ is_specialization_constant_set()
bool sycl::_V1::detail::device_image_impl::is_specialization_constant_set |
( |
const char * |
SpecName | ) |
const |
|
inlinenoexcept |
◆ set_specialization_constant_raw_value()
void sycl::_V1::detail::device_image_impl::set_specialization_constant_raw_value |
( |
const char * |
SpecName, |
|
|
const void * |
Value |
|
) |
| |
|
inlinenoexcept |
◆ set_state()
void sycl::_V1::detail::device_image_impl::set_state |
( |
bundle_state |
NewState | ) |
|
|
inlinenoexcept |
◆ specialization_constants_replaced_with_default()
bool sycl::_V1::detail::device_image_impl::specialization_constants_replaced_with_default |
( |
| ) |
const |
|
inlinenoexcept |
The documentation for this class was generated from the following file: