|
| command_graph (const context &SyclContext, const device &SyclDevice, const property_list &PropList={}) |
| Constructor. More...
|
|
| command_graph (const queue &SyclQueue, const property_list &PropList={}) |
| Constructor. More...
|
|
Public Member Functions inherited from sycl::_V1::ext::oneapi::experimental::detail::modifiable_command_graph |
| modifiable_command_graph (const context &SyclContext, const device &SyclDevice, const property_list &PropList={}) |
| Constructor. More...
|
|
| modifiable_command_graph (const queue &SyclQueue, const property_list &PropList={}) |
| Constructor. More...
|
|
node | add (const property_list &PropList={}) |
| Add an empty node to the graph. More...
|
|
template<typename T > |
node | add (T CGF, const property_list &PropList={}) |
| Add a command-group node to the graph. More...
|
|
void | make_edge (node &Src, node &Dest) |
| Add a dependency between two nodes. More...
|
|
command_graph< graph_state::executable > | finalize (const property_list &PropList={}) const |
| Finalize modifiable graph into an executable graph. More...
|
|
void | begin_recording (queue &RecordingQueue, const property_list &PropList={}) |
| Change the state of a queue to be recording and associate this graph with it. More...
|
|
void | begin_recording (const std::vector< queue > &RecordingQueues, const property_list &PropList={}) |
| Change the state of multiple queues to be recording and associate this graph with each of them. More...
|
|
void | end_recording () |
| Set all queues currently recording to this graph to the executing state. More...
|
|
void | end_recording (queue &RecordingQueue) |
| Set a queue currently recording to this graph to the executing state. More...
|
|
void | end_recording (const std::vector< queue > &RecordingQueues) |
| Set multiple queues currently recording to this graph to the executing state. More...
|
|
void | print_graph (const std::string path, bool verbose=false) const |
| Synchronous operation that writes a DOT formatted description of the graph to the provided path. More...
|
|
std::vector< node > | get_nodes () const |
| Get a list of all nodes contained in this graph. More...
|
|
std::vector< node > | get_root_nodes () const |
| Get a list of all root nodes (nodes without dependencies) in this graph. More...
|
|
template<graph_state State = graph_state::modifiable>
class sycl::_V1::ext::oneapi::experimental::command_graph< State >
Graph in the modifiable state.
Definition at line 386 of file graph.hpp.