::MockScheduler class | sycl::_V1::detail::Scheduler | friend |
acquireFusionReadLock() | sycl::_V1::detail::Scheduler | inlineprotected |
acquireFusionWriteLock() | sycl::_V1::detail::Scheduler | inlineprotected |
acquireReadLock() | sycl::_V1::detail::Scheduler | inlineprotected |
acquireWriteLock() | sycl::_V1::detail::Scheduler | inlineprotected |
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::Scheduler | static |
areEventsSafeForSchedulerBypass(const std::vector< EventImplPtr > &DepEvents, ContextImplPtr Context) | sycl::_V1::detail::Scheduler | static |
cancelFusion(QueueImplPtr Queue) | sycl::_V1::detail::Scheduler | |
checkLeavesCompletion(MemObjRecord *Record) | sycl::_V1::detail::Scheduler | protected |
cleanupAuxiliaryResources(BlockingT Blocking) | sycl::_V1::detail::Scheduler | protected |
cleanUpCmdFusion(sycl::detail::queue_impl *Queue) | sycl::_V1::detail::Scheduler | |
cleanupCommands(const std::vector< Command * > &Cmds) | sycl::_V1::detail::Scheduler | protected |
cleanupDeferredMemObjects(BlockingT Blocking) | sycl::_V1::detail::Scheduler | protected |
Command class | sycl::_V1::detail::Scheduler | friend |
completeFusion(QueueImplPtr Queue, const property_list &) | sycl::_V1::detail::Scheduler | |
DefaultHostQueue | sycl::_V1::detail::Scheduler | protected |
deferMemObjRelease(const std::shared_ptr< detail::SYCLMemObjI > &MemObj) | sycl::_V1::detail::Scheduler | |
DispatchHostTask class | sycl::_V1::detail::Scheduler | friend |
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::Scheduler | protectedstatic |
enqueueUnblockedCommands(const std::vector< EventImplPtr > &CmdsToEnqueue, ReadLockT &GraphReadLock, std::vector< Command * > &ToCleanUp) | sycl::_V1::detail::Scheduler | protectedstatic |
event_impl class | sycl::_V1::detail::Scheduler | friend |
getDefaultHostQueue() | sycl::_V1::detail::Scheduler | inline |
getDefaultHostQueue() const | sycl::_V1::detail::Scheduler | inline |
getInstance() | sycl::_V1::detail::Scheduler | static |
getMemObjRecord(const Requirement *const Req) | sycl::_V1::detail::Scheduler | static |
isDeferredMemObjectsEmpty() | sycl::_V1::detail::Scheduler | inline |
isInFusionMode(QueueIdT Queue) | sycl::_V1::detail::Scheduler | |
isInstanceAlive() | sycl::_V1::detail::Scheduler | static |
MAuxiliaryResources | sycl::_V1::detail::Scheduler | protected |
MAuxiliaryResourcesMutex | sycl::_V1::detail::Scheduler | protected |
MDeferredCleanupCommands | sycl::_V1::detail::Scheduler | protected |
MDeferredCleanupMutex | sycl::_V1::detail::Scheduler | protected |
MDeferredMemObjRelease | sycl::_V1::detail::Scheduler | protected |
MDeferredMemReleaseMutex | sycl::_V1::detail::Scheduler | protected |
MFusionMapLock | sycl::_V1::detail::Scheduler | protected |
MGraphBuilder | sycl::_V1::detail::Scheduler | protected |
MGraphLock | sycl::_V1::detail::Scheduler | protected |
NotifyHostTaskCompletion(Command *Cmd) | sycl::_V1::detail::Scheduler | protected |
queue_impl class | sycl::_V1::detail::Scheduler | friend |
ReadLockT typedef | sycl::_V1::detail::Scheduler | protected |
registerAuxiliaryResources(EventImplPtr &Event, std::vector< std::shared_ptr< const void >> Resources) | sycl::_V1::detail::Scheduler | protected |
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 typedef | sycl::_V1::detail::Scheduler | protected |
Scheduler() | sycl::_V1::detail::Scheduler | |
startFusion(QueueImplPtr Queue) | sycl::_V1::detail::Scheduler | |
takeAuxiliaryResources(const EventImplPtr &Dst, const EventImplPtr &Src) | sycl::_V1::detail::Scheduler | protected |
waitForEvent(const EventImplPtr &Event, bool *Success=nullptr) | sycl::_V1::detail::Scheduler | |
waitForRecordToFinish(MemObjRecord *Record, ReadLockT &GraphReadLock) | sycl::_V1::detail::Scheduler | protected |
WriteLockT typedef | sycl::_V1::detail::Scheduler | protected |
~Scheduler() | sycl::_V1::detail::Scheduler | |