DPC++ Runtime
Runtime libraries for oneAPI DPC++
kernel_bundle.cpp File Reference
#include <detail/kernel_bundle_impl.hpp>
#include <detail/kernel_id_impl.hpp>
#include <set>
Include dependency graph for kernel_bundle.cpp:

Go to the source code of this file.

Namespaces

 cl
 We provide new interfaces for matrix muliply in this patch:
 
 cl::sycl
 
 cl::sycl::detail
 

Functions

kernel_id cl::sycl::detail::get_kernel_id_impl (std::string KernelName)
 
detail::KernelBundleImplPtr cl::sycl::detail::get_kernel_bundle_impl (const context &Ctx, const std::vector< device > &Devs, bundle_state State)
 
detail::KernelBundleImplPtr cl::sycl::detail::get_kernel_bundle_impl (const context &Ctx, const std::vector< device > &Devs, const std::vector< kernel_id > &KernelIDs, bundle_state State)
 
detail::KernelBundleImplPtr cl::sycl::detail::get_kernel_bundle_impl (const context &Ctx, const std::vector< device > &Devs, bundle_state State, const DevImgSelectorImpl &Selector)
 
detail::KernelBundleImplPtr cl::sycl::detail::get_empty_interop_kernel_bundle_impl (const context &Ctx, const std::vector< device > &Devs)
 
std::shared_ptr< detail::kernel_bundle_impl > cl::sycl::detail::join_impl (const std::vector< detail::KernelBundleImplPtr > &Bundles)
 
std::shared_ptr< detail::kernel_bundle_impl > cl::sycl::detail::join_impl (const std::vector< detail::KernelBundleImplPtr > &Bundles, bundle_state State)
 
bool cl::sycl::detail::has_kernel_bundle_impl (const context &Ctx, const std::vector< device > &Devs, bundle_state State)
 
bool cl::sycl::detail::has_kernel_bundle_impl (const context &Ctx, const std::vector< device > &Devs, const std::vector< kernel_id > &kernelIds, bundle_state State)
 
std::shared_ptr< detail::kernel_bundle_impl > cl::sycl::detail::compile_impl (const kernel_bundle< bundle_state::input > &InputBundle, const std::vector< device > &Devs, const property_list &PropList)
 
std::shared_ptr< detail::kernel_bundle_impl > cl::sycl::detail::link_impl (const std::vector< kernel_bundle< bundle_state::object >> &ObjectBundles, const std::vector< device > &Devs, const property_list &PropList)
 
std::shared_ptr< detail::kernel_bundle_impl > cl::sycl::detail::build_impl (const kernel_bundle< bundle_state::input > &InputBundle, const std::vector< device > &Devs, const property_list &PropList)
 
std::vector< sycl::device > cl::sycl::detail::find_device_intersection (const std::vector< kernel_bundle< bundle_state::object >> &ObjectBundles)
 
std::vector< kernel_id > cl::sycl::get_kernel_ids ()