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
 
 sycl::_V1
 
 sycl::_V1::detail
 

Functions

static ContextImplPtr sycl::_V1::detail::getContext (const QueueImplPtr &Queue)
 
static std::string sycl::_V1::detail::demangleKernelName (std::string Name)
 
void sycl::_V1::detail::applyFuncOnFilteredArgs (const 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_view sycl::_V1::detail::cgTypeToString (detail::CGType Type)
 
static void sycl::_V1::detail::adjustNDRangePerKernel (NDRDescT &NDR, ur_kernel_handle_t Kernel, const device_impl &DeviceImpl)
 
void sycl::_V1::detail::ReverseRangeDimensionsForKernel (NDRDescT &NDR)
 
ur_mem_flags_t sycl::_V1::detail::AccessModeToUr (access::mode AccessorMode)
 
void sycl::_V1::detail::SetArgBasedOnType (const PluginPtr &Plugin, ur_kernel_handle_t Kernel, const std::shared_ptr< device_image_impl > &DeviceImageImpl, const std::function< void *(Requirement *Req)> &getMemAllocationFunc, const sycl::context &Context, detail::ArgDesc &Arg, size_t NextTrueIndex)
 
static ur_result_t sycl::_V1::detail::SetKernelParamsAndLaunch (const QueueImplPtr &Queue, std::vector< ArgDesc > &Args, const std::shared_ptr< device_image_impl > &DeviceImageImpl, ur_kernel_handle_t Kernel, NDRDescT &NDRDesc, std::vector< ur_event_handle_t > &RawEvents, const detail::EventImplPtr &OutEventImpl, const KernelArgMask *EliminatedArgMask, const std::function< void *(Requirement *Req)> &getMemAllocationFunc, bool IsCooperative, bool KernelUsesClusterLaunch, const RTDeviceBinaryImage *BinImage, const std::string &KernelName)
 
ur_result_t sycl::_V1::detail::enqueueImpCommandBufferKernel (context Ctx, DeviceImplPtr DeviceImpl, ur_exp_command_buffer_handle_t CommandBuffer, const CGExecKernel &CommandGroup, std::vector< ur_exp_command_buffer_sync_point_t > &SyncPoints, ur_exp_command_buffer_sync_point_t *OutSyncPoint, ur_exp_command_buffer_command_handle_t *OutCommand, const std::function< void *(Requirement *Req)> &getMemAllocationFunc)
 
void 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, std::vector< ur_event_handle_t > &RawEvents, const detail::EventImplPtr &OutEventImpl, const std::function< void *(Requirement *Req)> &getMemAllocationFunc, ur_kernel_cache_config_t KernelCacheConfig, const bool KernelIsCooperative, const bool KernelUsesClusterLaunch, const RTDeviceBinaryImage *BinImage)
 
ur_result_t sycl::_V1::detail::enqueueReadWriteHostPipe (const QueueImplPtr &Queue, const std::string &PipeName, bool blocking, void *ptr, size_t size, std::vector< ur_event_handle_t > &RawEvents, const detail::EventImplPtr &OutEventImpl, bool read)
 

Variable Documentation

◆ func

std::function<void(interop_handle)> func

Definition at line 322 of file commands.cpp.

Referenced by sycl::_V1::detail::pi::contextSetExtendedDeleter().

◆ ih

Definition at line 321 of file commands.cpp.