#include <detail/kernel_bundle_impl.hpp>
Public Member Functions | |
kernel_bundle_impl (context Ctx, std::vector< device > Devs, bundle_state State) | |
kernel_bundle_impl (context Ctx, std::vector< device > Devs) | |
kernel_bundle_impl (context Ctx, std::vector< device > Devs, device_image_plain &DevImage) | |
kernel_bundle_impl (const kernel_bundle< bundle_state::input > &InputBundle, std::vector< device > Devs, const property_list &PropList, bundle_state TargetState) | |
kernel_bundle_impl (const std::vector< kernel_bundle< bundle_state::object >> &ObjectBundles, std::vector< device > Devs, const property_list &PropList) | |
kernel_bundle_impl (context Ctx, std::vector< device > Devs, const std::vector< kernel_id > &KernelIDs, bundle_state State) | |
kernel_bundle_impl (context Ctx, std::vector< device > Devs, const DevImgSelectorImpl &Selector, bundle_state State) | |
kernel_bundle_impl (const std::vector< detail::KernelBundleImplPtr > &Bundles, bundle_state State) | |
bool | empty () const noexcept |
backend | get_backend () const noexcept |
context | get_context () const noexcept |
const std::vector< device > & | get_devices () const noexcept |
std::vector< kernel_id > | get_kernel_ids () const |
kernel | get_kernel (const kernel_id &KernelID, const std::shared_ptr< detail::kernel_bundle_impl > &Self) const |
bool | has_kernel (const kernel_id &KernelID) const noexcept |
bool | has_kernel (const kernel_id &KernelID, const device &Dev) const noexcept |
bool | contains_specialization_constants () const noexcept |
bool | native_specialization_constant () const noexcept |
bool | has_specialization_constant (const char *SpecName) const noexcept |
void | set_specialization_constant_raw_value (const char *SpecName, const void *Value, size_t Size) noexcept |
void | get_specialization_constant_raw_value (const char *SpecName, void *ValueRet) const noexcept |
bool | is_specialization_constant_set (const char *SpecName) const noexcept |
const device_image_plain * | begin () const |
const device_image_plain * | end () const |
size_t | size () const noexcept |
bundle_state | get_bundle_state () const |
const SpecConstMapT & | get_spec_const_map_ref () const noexcept |
bool | isInterop () const |
bool | add_kernel (const kernel_id &KernelID, const device &Dev) |
Definition at line 50 of file kernel_bundle_impl.hpp.
|
inline |
Definition at line 75 of file kernel_bundle_impl.hpp.
|
inline |
Definition at line 85 of file kernel_bundle_impl.hpp.
References cl::sycl::detail::checkAllDevicesAreInContext(), cl::sycl::executable, and cl::sycl::make_error_code().
|
inline |
Definition at line 96 of file kernel_bundle_impl.hpp.
|
inline |
Definition at line 105 of file kernel_bundle_impl.hpp.
References all_of(), cl::sycl::build(), cl::sycl::compile(), cl::sycl::detail::getSyclObjImpl(), cl::sycl::make_error_code(), none_of(), and PI_INVALID_OPERATION.
|
inline |
Definition at line 156 of file kernel_bundle_impl.hpp.
References all_of(), cl::sycl::executable, and cl::sycl::make_error_code().
|
inline |
Definition at line 236 of file kernel_bundle_impl.hpp.
|
inline |
Definition at line 249 of file kernel_bundle_impl.hpp.
|
inline |
Definition at line 260 of file kernel_bundle_impl.hpp.
References cl::sycl::detail::for_each(), cl::sycl::detail::getSyclObjImpl(), and cl::sycl::make_error_code().
|
inline |
Definition at line 488 of file kernel_bundle_impl.hpp.
References cl::sycl::detail::getSyclObjImpl().
|
inline |
Definition at line 472 of file kernel_bundle_impl.hpp.
|
inlinenoexcept |
Definition at line 400 of file kernel_bundle_impl.hpp.
References any_of().
|
inlinenoexcept |
Definition at line 328 of file kernel_bundle_impl.hpp.
|
inline |
Definition at line 474 of file kernel_bundle_impl.hpp.
|
inlinenoexcept |
Definition at line 330 of file kernel_bundle_impl.hpp.
|
inline |
Definition at line 480 of file kernel_bundle_impl.hpp.
|
inlinenoexcept |
Definition at line 334 of file kernel_bundle_impl.hpp.
|
inlinenoexcept |
Definition at line 336 of file kernel_bundle_impl.hpp.
|
inline |
Definition at line 357 of file kernel_bundle_impl.hpp.
References cl::sycl::kernel_id::get_name(), cl::sycl::detail::getSyclObjImpl(), cl::sycl::make_error_code(), and cl::sycl::detail::tie().
|
inline |
Definition at line 338 of file kernel_bundle_impl.hpp.
References cl::sycl::detail::getSyclObjImpl().
|
inlinenoexcept |
Definition at line 482 of file kernel_bundle_impl.hpp.
|
inlinenoexcept |
Definition at line 439 of file kernel_bundle_impl.hpp.
References cl::sycl::detail::getSyclObjImpl().
|
inlinenoexcept |
Definition at line 385 of file kernel_bundle_impl.hpp.
References any_of().
|
inlinenoexcept |
Definition at line 392 of file kernel_bundle_impl.hpp.
References any_of().
|
inlinenoexcept |
Definition at line 416 of file kernel_bundle_impl.hpp.
References any_of().
|
inlinenoexcept |
Definition at line 462 of file kernel_bundle_impl.hpp.
References any_of().
|
inline |
Definition at line 486 of file kernel_bundle_impl.hpp.
|
inlinenoexcept |
Definition at line 408 of file kernel_bundle_impl.hpp.
References all_of().
|
inlinenoexcept |
Definition at line 424 of file kernel_bundle_impl.hpp.
References cl::sycl::detail::getSyclObjImpl().
|
inlinenoexcept |
Definition at line 478 of file kernel_bundle_impl.hpp.