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

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

::MockScheduler classsycl::_V1::detail::Scheduler::GraphBuilderfriend
addCG(std::unique_ptr< detail::CG > CommandGroup, const QueueImplPtr &Queue, std::vector< Command * > &ToEnqueue, sycl::detail::pi::PiExtCommandBuffer CommandBuffer=nullptr, const std::vector< sycl::detail::pi::PiExtSyncPoint > &Dependencies={})sycl::_V1::detail::Scheduler::GraphBuilder
addCGUpdateHost(std::unique_ptr< detail::CG > CommandGroup, const QueueImplPtr &HostQueue, std::vector< Command * > &ToEnqueue)sycl::_V1::detail::Scheduler::GraphBuilder
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, std::vector< Command * > &ToEnqueue)sycl::_V1::detail::Scheduler::GraphBuilder
addCopyBack(Requirement *Req, std::vector< Command * > &ToEnqueue)sycl::_V1::detail::Scheduler::GraphBuilder
addHostAccessor(Requirement *Req, std::vector< Command * > &ToEnqueue)sycl::_V1::detail::Scheduler::GraphBuilder
addNodeToLeaves(MemObjRecord *Record, Command *Cmd, access::mode AccessMode, std::vector< Command * > &ToEnqueue)sycl::_V1::detail::Scheduler::GraphBuilder
cancelFusion(QueueImplPtr Queue, std::vector< Command * > &ToEnqueue)sycl::_V1::detail::Scheduler::GraphBuilder
cleanUpCmdFusion(sycl::detail::queue_impl *Queue)sycl::_V1::detail::Scheduler::GraphBuilder
cleanupCommand(Command *Cmd, bool AllowUnsubmitted=false)sycl::_V1::detail::Scheduler::GraphBuilder
cleanupCommandsForRecord(MemObjRecord *Record)sycl::_V1::detail::Scheduler::GraphBuilder
Command classsycl::_V1::detail::Scheduler::GraphBuilderfriend
completeFusion(QueueImplPtr Queue, std::vector< Command * > &ToEnqueue, const property_list &)sycl::_V1::detail::Scheduler::GraphBuilder
connectDepEvent(Command *const Cmd, const EventImplPtr &DepEvent, const DepDesc &Dep, std::vector< Command * > &ToCleanUp)sycl::_V1::detail::Scheduler::GraphBuilder
decrementLeafCountersForRecord(MemObjRecord *Record)sycl::_V1::detail::Scheduler::GraphBuilder
findAllocaForReq(MemObjRecord *Record, const Requirement *Req, const ContextImplPtr &Context, bool AllowConst=true)sycl::_V1::detail::Scheduler::GraphBuilderprotected
findDepForRecord(Command *Cmd, MemObjRecord *Record)sycl::_V1::detail::Scheduler::GraphBuilderprotected
getMemObjRecord(SYCLMemObjI *MemObject)sycl::_V1::detail::Scheduler::GraphBuilder
getOrInsertMemObjRecord(const QueueImplPtr &Queue, const Requirement *Req, std::vector< Command * > &ToEnqueue)sycl::_V1::detail::Scheduler::GraphBuilder
GraphBuilder()sycl::_V1::detail::Scheduler::GraphBuilder
isInFusionMode(QueueIdT queue)sycl::_V1::detail::Scheduler::GraphBuilder
MMemObjssycl::_V1::detail::Scheduler::GraphBuilder
optimize()sycl::_V1::detail::Scheduler::GraphBuilder
optimize(const EventImplPtr &Event)sycl::_V1::detail::Scheduler::GraphBuilder
removeRecordForMemObj(SYCLMemObjI *MemObject)sycl::_V1::detail::Scheduler::GraphBuilder
rescheduleCommand(Command *Cmd, const QueueImplPtr &Queue)sycl::_V1::detail::Scheduler::GraphBuilder
startFusion(QueueImplPtr Queue)sycl::_V1::detail::Scheduler::GraphBuilder
updateLeaves(const std::set< Command * > &Cmds, MemObjRecord *Record, access::mode AccessMode, std::vector< Command * > &ToCleanUp)sycl::_V1::detail::Scheduler::GraphBuilder