Class representing a node in the graph, returned by command_graph::add(). More...
#include <sycl/ext/oneapi/experimental/graph.hpp>
Public Member Functions | |
node ()=delete | |
node_type | get_type () const |
Get the type of command associated with this node. More... | |
std::vector< node > | get_predecessors () const |
Get a list of all the node dependencies of this node. More... | |
std::vector< node > | get_successors () const |
Get a list of all nodes which depend on this node. More... | |
template<int Dimensions> | |
void | update_nd_range (nd_range< Dimensions > executionRange) |
Update the ND-Range of this node if it is a kernel execution node. More... | |
template<int Dimensions> | |
void | update_range (range< Dimensions > executionRange) |
Update the Range of this node if it is a kernel execution node. More... | |
template<> | |
void | update_nd_range (nd_range< 1 > NDRange) |
template<> | |
void | update_nd_range (nd_range< 2 > NDRange) |
template<> | |
void | update_nd_range (nd_range< 3 > NDRange) |
template<> | |
void | update_range (range< 1 > Range) |
template<> | |
void | update_range (range< 2 > Range) |
template<> | |
void | update_range (range< 3 > Range) |
Static Public Member Functions | |
static node | get_node_from_event (event nodeEvent) |
Get the node associated with a SYCL event returned from a queue recording submission. More... | |
Friends | |
template<class T > | |
T | sycl::detail::createSyclObjFromImpl (decltype(T::impl) ImplObj) |
Class representing a node in the graph, returned by command_graph::add().
|
delete |
Get the node associated with a SYCL event returned from a queue recording submission.
Definition at line 1741 of file graph_impl.cpp.
References sycl::_V1::detail::getSyclObjImpl().
std::vector< node > sycl::_V1::ext::oneapi::experimental::node::get_predecessors | ( | ) | const |
Get a list of all the node dependencies of this node.
Definition at line 1733 of file graph_impl.cpp.
std::vector< node > sycl::_V1::ext::oneapi::experimental::node::get_successors | ( | ) | const |
Get a list of all nodes which depend on this node.
Definition at line 1737 of file graph_impl.cpp.
node_type sycl::_V1::ext::oneapi::experimental::node::get_type | ( | ) | const |
Get the type of command associated with this node.
Definition at line 1731 of file graph_impl.cpp.
void sycl::_V1::ext::oneapi::experimental::node::update_nd_range | ( | nd_range< 1 > | NDRange | ) |
Definition at line 1749 of file graph_impl.cpp.
void sycl::_V1::ext::oneapi::experimental::node::update_nd_range | ( | nd_range< 2 > | NDRange | ) |
Definition at line 1752 of file graph_impl.cpp.
void sycl::_V1::ext::oneapi::experimental::node::update_nd_range | ( | nd_range< 3 > | NDRange | ) |
Definition at line 1755 of file graph_impl.cpp.
void sycl::_V1::ext::oneapi::experimental::node::update_nd_range | ( | nd_range< Dimensions > | executionRange | ) |
Update the ND-Range of this node if it is a kernel execution node.
void sycl::_V1::ext::oneapi::experimental::node::update_range | ( | range< 1 > | Range | ) |
Definition at line 1758 of file graph_impl.cpp.
void sycl::_V1::ext::oneapi::experimental::node::update_range | ( | range< 2 > | Range | ) |
Definition at line 1761 of file graph_impl.cpp.
void sycl::_V1::ext::oneapi::experimental::node::update_range | ( | range< 3 > | Range | ) |
Definition at line 1764 of file graph_impl.cpp.
void sycl::_V1::ext::oneapi::experimental::node::update_range | ( | range< Dimensions > | executionRange | ) |
Update the Range of this node if it is a kernel execution node.
|
friend |