DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::detail::Scheduler Member List

This is the complete list of members for sycl::_V1::detail::Scheduler, including all inherited members.

::MockScheduler classsycl::_V1::detail::Schedulerfriend
acquireFusionReadLock()sycl::_V1::detail::Schedulerinlineprotected
acquireFusionWriteLock()sycl::_V1::detail::Schedulerinlineprotected
acquireReadLock()sycl::_V1::detail::Schedulerinlineprotected
acquireWriteLock()sycl::_V1::detail::Schedulerinlineprotected
addCG(std::unique_ptr< detail::CG > CommandGroup, const QueueImplPtr &Queue, sycl::detail::pi::PiExtCommandBuffer CommandBuffer=nullptr, const std::vector< sycl::detail::pi::PiExtSyncPoint > &Dependencies={})sycl::_V1::detail::Scheduler
addCommandGraphUpdate(ext::oneapi::experimental::detail::exec_graph_impl *Graph, std::vector< std::shared_ptr< ext::oneapi::experimental::detail::node_impl >> Nodes, const QueueImplPtr &Queue, std::vector< Requirement * > Requirements, std::vector< detail::EventImplPtr > &Events)sycl::_V1::detail::Scheduler
addCopyBack(Requirement *Req)sycl::_V1::detail::Scheduler
addHostAccessor(Requirement *Req)sycl::_V1::detail::Scheduler
areEventsSafeForSchedulerBypass(const std::vector< sycl::event > &DepEvents, ContextImplPtr Context)sycl::_V1::detail::Schedulerstatic
areEventsSafeForSchedulerBypass(const std::vector< EventImplPtr > &DepEvents, ContextImplPtr Context)sycl::_V1::detail::Schedulerstatic
cancelFusion(QueueImplPtr Queue)sycl::_V1::detail::Scheduler
checkLeavesCompletion(MemObjRecord *Record)sycl::_V1::detail::Schedulerprotected
cleanupAuxiliaryResources(BlockingT Blocking)sycl::_V1::detail::Schedulerprotected
cleanUpCmdFusion(sycl::detail::queue_impl *Queue)sycl::_V1::detail::Scheduler
cleanupCommands(const std::vector< Command * > &Cmds)sycl::_V1::detail::Schedulerprotected
cleanupDeferredMemObjects(BlockingT Blocking)sycl::_V1::detail::Schedulerprotected
Command classsycl::_V1::detail::Schedulerfriend
completeFusion(QueueImplPtr Queue, const property_list &)sycl::_V1::detail::Scheduler
DefaultHostQueuesycl::_V1::detail::Schedulerprotected
deferMemObjRelease(const std::shared_ptr< detail::SYCLMemObjI > &MemObj)sycl::_V1::detail::Scheduler
DispatchHostTask classsycl::_V1::detail::Schedulerfriend
enqueueCommandForCG(EventImplPtr NewEvent, std::vector< Command * > &AuxilaryCmds, BlockingT Blocking=NON_BLOCKING)sycl::_V1::detail::Scheduler
enqueueLeavesOfReqUnlocked(const Requirement *const Req, ReadLockT &GraphReadLock, std::vector< Command * > &ToCleanUp)sycl::_V1::detail::Schedulerprotectedstatic
enqueueUnblockedCommands(const std::vector< EventImplPtr > &CmdsToEnqueue, ReadLockT &GraphReadLock, std::vector< Command * > &ToCleanUp)sycl::_V1::detail::Schedulerprotectedstatic
event_impl classsycl::_V1::detail::Schedulerfriend
getDefaultHostQueue()sycl::_V1::detail::Schedulerinline
getDefaultHostQueue() constsycl::_V1::detail::Schedulerinline
getInstance()sycl::_V1::detail::Schedulerstatic
getMemObjRecord(const Requirement *const Req)sycl::_V1::detail::Schedulerstatic
isDeferredMemObjectsEmpty()sycl::_V1::detail::Schedulerinline
isInFusionMode(QueueIdT Queue)sycl::_V1::detail::Scheduler
isInstanceAlive()sycl::_V1::detail::Schedulerstatic
MAuxiliaryResourcessycl::_V1::detail::Schedulerprotected
MAuxiliaryResourcesMutexsycl::_V1::detail::Schedulerprotected
MDeferredCleanupCommandssycl::_V1::detail::Schedulerprotected
MDeferredCleanupMutexsycl::_V1::detail::Schedulerprotected
MDeferredMemObjReleasesycl::_V1::detail::Schedulerprotected
MDeferredMemReleaseMutexsycl::_V1::detail::Schedulerprotected
MFusionMapLocksycl::_V1::detail::Schedulerprotected
MGraphBuildersycl::_V1::detail::Schedulerprotected
MGraphLocksycl::_V1::detail::Schedulerprotected
NotifyHostTaskCompletion(Command *Cmd)sycl::_V1::detail::Schedulerprotected
queue_impl classsycl::_V1::detail::Schedulerfriend
ReadLockT typedefsycl::_V1::detail::Schedulerprotected
registerAuxiliaryResources(EventImplPtr &Event, std::vector< std::shared_ptr< const void >> Resources)sycl::_V1::detail::Schedulerprotected
releaseHostAccessor(Requirement *Req)sycl::_V1::detail::Scheduler
releaseResources(BlockingT Blocking=BlockingT::BLOCKING)sycl::_V1::detail::Scheduler
removeMemoryObject(detail::SYCLMemObjI *MemObj, bool StrictLock=true)sycl::_V1::detail::Scheduler
RWLockT typedefsycl::_V1::detail::Schedulerprotected
Scheduler()sycl::_V1::detail::Scheduler
startFusion(QueueImplPtr Queue)sycl::_V1::detail::Scheduler
takeAuxiliaryResources(const EventImplPtr &Dst, const EventImplPtr &Src)sycl::_V1::detail::Schedulerprotected
waitForEvent(const EventImplPtr &Event, bool *Success=nullptr)sycl::_V1::detail::Scheduler
waitForRecordToFinish(MemObjRecord *Record, ReadLockT &GraphReadLock)sycl::_V1::detail::Schedulerprotected
WriteLockT typedefsycl::_V1::detail::Schedulerprotected
~Scheduler()sycl::_V1::detail::Scheduler