add(node_type NodeType, std::unique_ptr< sycl::detail::CG > CommandGroup, const std::vector< std::shared_ptr< node_impl >> &Dep={}) | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | |
add(const std::shared_ptr< graph_impl > &Impl, std::function< void(handler &)> CGF, const std::vector< sycl::detail::ArgDesc > &Args, const std::vector< std::shared_ptr< node_impl >> &Dep={}) | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | |
add(const std::shared_ptr< graph_impl > &Impl, const std::vector< std::shared_ptr< node_impl >> &Dep={}) | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | |
add(const std::shared_ptr< graph_impl > &Impl, const std::vector< sycl::detail::EventImplPtr > Events) | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | |
addEventForNode(std::shared_ptr< graph_impl > GraphImpl, std::shared_ptr< sycl::detail::event_impl > EventImpl, std::shared_ptr< node_impl > NodeImpl) | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | inline |
addQueue(const std::shared_ptr< sycl::detail::queue_impl > &RecordingQueue) | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | inline |
beginRecording(std::shared_ptr< sycl::detail::queue_impl > Queue) | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | |
checkNodeRecursive(const std::shared_ptr< node_impl > &NodeA, const std::shared_ptr< node_impl > &NodeB) | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | inlinestatic |
clearQueues() | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | |
getBarrierDep(std::weak_ptr< sycl::detail::queue_impl > Queue) | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | inline |
getContext() const | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | inline |
getDevice() const | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | inline |
getEventForNode(std::shared_ptr< node_impl > NodeImpl) const | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | inline |
getExitNodesEvents(std::weak_ptr< sycl::detail::queue_impl > Queue) | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | |
getLastInorderNode(std::shared_ptr< sycl::detail::queue_impl > Queue) | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | inline |
getNodeForEvent(std::shared_ptr< sycl::detail::event_impl > EventImpl) | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | inline |
getNumberOfNodes() const | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | inline |
graph_impl(const sycl::context &SyclContext, const sycl::device &SyclDevice, const sycl::property_list &PropList={}) | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | inline |
hasSimilarStructure(std::shared_ptr< detail::graph_impl > Graph, bool DebugPrint=false) const | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | inline |
makeEdge(std::shared_ptr< node_impl > Src, std::shared_ptr< node_impl > Dest) | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | |
MMutex | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | mutable |
MNodeStorage | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | |
MRoots | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | |
printGraphAsDot(const std::string FilePath, bool Verbose) const | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | inline |
ReadLock typedef | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | |
removeQueue(const std::shared_ptr< sycl::detail::queue_impl > &RecordingQueue) | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | inline |
removeRoot(const std::shared_ptr< node_impl > &Root) | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | |
setBarrierDep(std::weak_ptr< sycl::detail::queue_impl > Queue, std::shared_ptr< node_impl > BarrierNodeImpl) | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | inline |
setLastInorderNode(std::shared_ptr< sycl::detail::queue_impl > Queue, std::shared_ptr< node_impl > Node) | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | inline |
throwIfGraphRecordingQueue(const std::string ExceptionMsg) const | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | inline |
WriteLock typedef | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | |
~graph_impl() | sycl::_V1::ext::oneapi::experimental::detail::graph_impl | |