MCPcopy Create free account
hub / github.com/MegEngine/MegEngine / add_output

Method add_output

src/core/impl/graph/operator_node.cpp:240–249  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

238}
239
240VarNode* OperatorNodeBase::add_output(const Maybe<std::string>& name) {
241 mgb_assert(
242 !m_inserted_in_graph && !m_node_prop.valid(),
243 "add output on opr after it has been inserted into graph");
244
245 auto ptr = owner_graph()->alloc_varnode(
246 name.valid() ? this->name() + ":" + name.val() : name, this);
247 m_output.push_back(ptr);
248 return ptr;
249}
250
251const OperatorNodeBase::NodeProp& OperatorNodeBase::node_prop() const {
252 if (!m_node_prop.valid()) {

Callers 3

add_workspace_outputMethod · 0.45
TESTFunction · 0.45
TESTFunction · 0.45

Calls 4

nameMethod · 0.95
alloc_varnodeMethod · 0.80
validMethod · 0.45
push_backMethod · 0.45

Tested by 2

TESTFunction · 0.36
TESTFunction · 0.36