|
template<backend BackendName, bundle_state State> |
auto | sycl::_V1::get_native (const kernel_bundle< State > &Obj) -> backend_return_t< BackendName, kernel_bundle< State >> |
|
template<typename KernelName > |
kernel_id | sycl::_V1::get_kernel_id () |
|
template<bundle_state State> |
| sycl::_V1::kernel_bundle (kernel_bundle< State > &&) -> kernel_bundle< State > |
|
kernel_id | sycl::_V1::detail::get_kernel_id_impl (std::string KernelName) |
|
std::vector< kernel_id > | sycl::_V1::get_kernel_ids () |
|
detail::KernelBundleImplPtr | sycl::_V1::detail::get_kernel_bundle_impl (const context &Ctx, const std::vector< device > &Devs, bundle_state State) |
|
const std::vector< device > | sycl::_V1::detail::removeDuplicateDevices (const std::vector< device > &Devs) |
|
template<bundle_state State> |
kernel_bundle< State > | sycl::_V1::get_kernel_bundle (const context &Ctx, const std::vector< device > &Devs) |
| A kernel bundle in state State which contains all of the kernels in the application which are compatible with at least one of the devices in Devs. More...
|
|
template<bundle_state State> |
kernel_bundle< State > | sycl::_V1::get_kernel_bundle (const context &Ctx) |
|
detail::KernelBundleImplPtr | sycl::_V1::detail::get_kernel_bundle_impl (const context &Ctx, const std::vector< device > &Devs, const std::vector< kernel_id > &KernelIDs, bundle_state State) |
|
template<bundle_state State> |
kernel_bundle< State > | sycl::_V1::get_kernel_bundle (const context &Ctx, const std::vector< device > &Devs, const std::vector< kernel_id > &KernelIDs) |
|
template<bundle_state State> |
kernel_bundle< State > | sycl::_V1::get_kernel_bundle (const context &Ctx, const std::vector< kernel_id > &KernelIDs) |
|
template<typename KernelName , bundle_state State> |
kernel_bundle< State > | sycl::_V1::get_kernel_bundle (const context &Ctx) |
|
template<typename KernelName , bundle_state State> |
kernel_bundle< State > | sycl::_V1::get_kernel_bundle (const context &Ctx, const std::vector< device > &Devs) |
|
detail::KernelBundleImplPtr | sycl::_V1::detail::get_kernel_bundle_impl (const context &Ctx, const std::vector< device > &Devs, bundle_state State, const DevImgSelectorImpl &Selector) |
|
detail::KernelBundleImplPtr | sycl::_V1::detail::get_empty_interop_kernel_bundle_impl (const context &Ctx, const std::vector< device > &Devs) |
|
template<bundle_state State> |
kernel_bundle< State > | sycl::_V1::detail::get_empty_interop_kernel_bundle (const context &Ctx) |
| make_kernel may need an empty interop kernel bundle. More...
|
|
template<bundle_state State, typename SelectorT > |
kernel_bundle< State > | sycl::_V1::get_kernel_bundle (const context &Ctx, const std::vector< device > &Devs, SelectorT Selector) |
| A kernel bundle in state State which contains all of the device images for which the selector returns true. More...
|
|
template<bundle_state State, typename SelectorT > |
kernel_bundle< State > | sycl::_V1::get_kernel_bundle (const context &Ctx, SelectorT Selector) |
|
bool | sycl::_V1::detail::has_kernel_bundle_impl (const context &Ctx, const std::vector< device > &Devs, bundle_state State) |
|
bool | sycl::_V1::detail::has_kernel_bundle_impl (const context &Ctx, const std::vector< device > &Devs, const std::vector< kernel_id > &kernelIds, bundle_state State) |
|
template<bundle_state State> |
bool | sycl::_V1::has_kernel_bundle (const context &Ctx, const std::vector< device > &Devs) |
|
template<bundle_state State> |
bool | sycl::_V1::has_kernel_bundle (const context &Ctx, const std::vector< device > &Devs, const std::vector< kernel_id > &KernelIDs) |
|
template<bundle_state State> |
bool | sycl::_V1::has_kernel_bundle (const context &Ctx) |
|
template<bundle_state State> |
bool | sycl::_V1::has_kernel_bundle (const context &Ctx, const std::vector< kernel_id > &KernelIDs) |
|
template<typename KernelName , bundle_state State> |
bool | sycl::_V1::has_kernel_bundle (const context &Ctx) |
|
template<typename KernelName , bundle_state State> |
bool | sycl::_V1::has_kernel_bundle (const context &Ctx, const std::vector< device > &Devs) |
|
bool | sycl::_V1::is_compatible (const std::vector< kernel_id > &KernelIDs, const device &Dev) |
|
template<typename KernelName > |
bool | sycl::_V1::is_compatible (const device &Dev) |
|
std::shared_ptr< detail::kernel_bundle_impl > | sycl::_V1::detail::join_impl (const std::vector< detail::KernelBundleImplPtr > &Bundles, bundle_state State) |
|
template<sycl::bundle_state State> |
sycl::kernel_bundle< State > | sycl::_V1::join (const std::vector< sycl::kernel_bundle< State >> &Bundles) |
|
std::shared_ptr< detail::kernel_bundle_impl > | sycl::_V1::detail::compile_impl (const kernel_bundle< bundle_state::input > &InputBundle, const std::vector< device > &Devs, const property_list &PropList) |
|
kernel_bundle< bundle_state::object > | sycl::_V1::compile (const kernel_bundle< bundle_state::input > &InputBundle, const std::vector< device > &Devs, const property_list &PropList={}) |
|
kernel_bundle< bundle_state::object > | sycl::_V1::compile (const kernel_bundle< bundle_state::input > &InputBundle, const property_list &PropList={}) |
|
std::vector< sycl::device > | sycl::_V1::detail::find_device_intersection (const std::vector< kernel_bundle< bundle_state::object >> &ObjectBundles) |
|
std::shared_ptr< detail::kernel_bundle_impl > | sycl::_V1::detail::link_impl (const std::vector< kernel_bundle< bundle_state::object >> &ObjectBundles, const std::vector< device > &Devs, const property_list &PropList) |
|
kernel_bundle< bundle_state::executable > | sycl::_V1::link (const std::vector< kernel_bundle< bundle_state::object >> &ObjectBundles, const std::vector< device > &Devs, const property_list &PropList={}) |
|
kernel_bundle< bundle_state::executable > | sycl::_V1::link (const kernel_bundle< bundle_state::object > &ObjectBundle, const property_list &PropList={}) |
|
kernel_bundle< bundle_state::executable > | sycl::_V1::link (const std::vector< kernel_bundle< bundle_state::object >> &ObjectBundles, const property_list &PropList={}) |
|
kernel_bundle< bundle_state::executable > | sycl::_V1::link (const kernel_bundle< bundle_state::object > &ObjectBundle, const std::vector< device > &Devs, const property_list &PropList={}) |
|
std::shared_ptr< detail::kernel_bundle_impl > | sycl::_V1::detail::build_impl (const kernel_bundle< bundle_state::input > &InputBundle, const std::vector< device > &Devs, const property_list &PropList) |
|
kernel_bundle< bundle_state::executable > | sycl::_V1::build (const kernel_bundle< bundle_state::input > &InputBundle, const std::vector< device > &Devs, const property_list &PropList={}) |
|
kernel_bundle< bundle_state::executable > | sycl::_V1::build (const kernel_bundle< bundle_state::input > &InputBundle, const property_list &PropList={}) |
|