DPC++ Runtime
Runtime libraries for oneAPI DPC++
commands.cpp File Reference
Include dependency graph for commands.cpp:

Go to the source code of this file.

Classes

class  sycl::_V1::detail::DispatchHostTask
 

Namespaces

 sycl
 ---— Error handling, matching OpenCL plugin semantics.
 
 sycl::_V1
 
 sycl::_V1::detail
 

Functions

static std::string sycl::_V1::detail::demangleKernelName (std::string Name)
 
static std::string sycl::_V1::detail::deviceToString (device Device)
 
static void sycl::_V1::detail::applyFuncOnFilteredArgs (const ProgramManager::KernelArgMask &EliminatedArgMask, std::vector< ArgDesc > &Args, std::function< void(detail::ArgDesc &Arg, int NextTrueIndex)> Func)
 
static std::string sycl::_V1::detail::accessModeToString (access::mode Mode)
 
static void sycl::_V1::detail::flushCrossQueueDeps (const std::vector< EventImplPtr > &EventImpls, const QueueImplPtr &Queue)
 
static std::string sycl::_V1::detail::cgTypeToString (detail::CG::CGTYPE Type)
 
static void sycl::_V1::detail::adjustNDRangePerKernel (NDRDescT &NDR, RT::PiKernel Kernel, const device_impl &DeviceImpl)
 
static void sycl::_V1::detail::ReverseRangeDimensionsForKernel (NDRDescT &NDR)
 
static pi_result sycl::_V1::detail::SetKernelParamsAndLaunch (const QueueImplPtr &Queue, std::vector< ArgDesc > &Args, const std::shared_ptr< device_image_impl > &DeviceImageImpl, RT::PiKernel Kernel, NDRDescT &NDRDesc, std::vector< RT::PiEvent > &RawEvents, RT::PiEvent *OutEvent, const ProgramManager::KernelArgMask &EliminatedArgMask, const std::function< void *(Requirement *Req)> &getMemAllocationFunc)
 
void sycl::_V1::detail::DispatchNativeKernel (void *Blob)
 
pi_int32 sycl::_V1::detail::enqueueImpKernel (const QueueImplPtr &Queue, NDRDescT &NDRDesc, std::vector< ArgDesc > &Args, const std::shared_ptr< detail::kernel_bundle_impl > &KernelBundleImplPtr, const std::shared_ptr< detail::kernel_impl > &MSyclKernel, const std::string &KernelName, const detail::OSModuleHandle &OSModuleHandle, std::vector< RT::PiEvent > &RawEvents, RT::PiEvent *OutEvent, const std::function< void *(Requirement *Req)> &getMemAllocationFunc, RT::PiKernelCacheConfig KernelCacheConfig)