| 212 | } |
| 213 | |
| 214 | dag_node_ptr |
| 215 | dag_builder::add_command_group(std::unique_ptr<operation> op, |
| 216 | const requirements_list &requirements, |
| 217 | const execution_hints &hints) |
| 218 | { |
| 219 | assert(op); |
| 220 | |
| 221 | std::lock_guard<std::mutex> lock{_mutex}; |
| 222 | |
| 223 | auto node = this->build_node(std::move(op), requirements, hints); |
| 224 | _current_dag.add_command_group(node); |
| 225 | |
| 226 | return node; |
| 227 | } |
| 228 | |
| 229 | |
| 230 | dag_node_ptr dag_builder::add_explicit_mem_requirement( |
nothing calls this directly
no test coverage detected