Let's use link helper instead of deprecated node method.
Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
auto pull = g->nodes()->create<loco::Pull>();
auto push = g->nodes()->create<loco::Push>();
- g->inputs()->create()->node(pull);
- g->outputs()->create()->node(push);
+ loco::link(g->inputs()->create(), pull);
+ loco::link(g->outputs()->create(), push);
auto ptr = const_cast<const loco::Graph *>(g.get());
auto push_2 = g->nodes()->create<loco::Push>();
auto push_3 = g->nodes()->create<loco::Push>();
- g->inputs()->create()->node(pull_2);
- g->inputs()->create()->node(pull_1);
+ loco::link(g->inputs()->create(), pull_2);
+ loco::link(g->inputs()->create(), pull_1);
- g->outputs()->create()->node(push_1);
- g->outputs()->create()->node(push_3);
+ loco::link(g->outputs()->create(), push_1);
+ loco::link(g->outputs()->create(), push_3);
auto output_nodes = loco::output_nodes(g.get());
auto graph_input = _graph->inputs()->create();
graph_input->name("input");
- graph_input->node(pull_node);
+ loco::link(graph_input, pull_node);
pull_node->index(0);
// Create Graph Output
auto graph_output = _graph->outputs()->create();
graph_output->name("output");
- graph_output->node(push_node);
+ loco::link(graph_output, push_node);
push_node->index(0);
}
auto graph_input = _graph->inputs()->create();
graph_input->name("input");
- graph_input->node(pull_node);
+ loco::link(graph_input, pull_node);
pull_node->index(0);
// Create Graph Output
auto graph_output = _graph->outputs()->create();
graph_output->name("output");
- graph_output->node(push_node);
+ loco::link(graph_output, push_node);
push_node->index(0);
}
auto graph_input = _graph->inputs()->create();
graph_input->name("input");
- graph_input->node(pull_node);
+ loco::link(graph_input, pull_node);
pull_node->index(0);
// Create Graph Output
auto graph_output = _graph->outputs()->create();
graph_output->name("output");
- graph_output->node(push_node);
+ loco::link(graph_output, push_node);
push_node->index(0);
}
auto graph_input = g->inputs()->create();
graph_input->name("input");
- graph_input->node(pull_node);
+ loco::link(graph_input, pull_node);
auto graph_output = g->outputs()->create();
graph_output->name("output");
- graph_output->node(push_node);
+ loco::link(graph_output, push_node);
// Mock-up Type Inference Rule
struct SampleTypeInferenceRule final : public loco::TypeInferenceRule
auto graph_input = g->inputs()->create();
graph_input->name("input");
- graph_input->node(pull_node);
+ loco::link(graph_input, pull_node);
auto graph_output = g->outputs()->create();
graph_output->name("output");
- graph_output->node(push_node);
+ loco::link(graph_output, push_node);
// Run Type Inference
loco::CanonicalTypeInferenceRule rule;
auto graph_input = g->inputs()->create();
graph_input->name("input");
- graph_input->node(pull_node);
+ loco::link(graph_input, pull_node);
auto graph_output = g->outputs()->create();
graph_output->name("output");
- graph_output->node(push_node);
+ loco::link(graph_output, push_node);
// Run Type Inference
loco::CanonicalTypeInferenceRule rule;
auto graph_input = g->inputs()->create();
graph_input->name("input");
- graph_input->node(pull_node);
+ loco::link(graph_input, pull_node);
graph_input->dtype(loco::DataType::FLOAT32);
auto graph_output = g->outputs()->create();
graph_output->name("output");
- graph_output->node(push_node);
+ loco::link(graph_output, push_node);
// Set Input Index
pull_node->index(0);
// Mark network-level input/output
//
auto input_0 = g->inputs()->create();
- input_0->node(value);
+ loco::link(input_0, value);
auto output_0 = g->outputs()->create();
- output_0->node(push);
+ loco::link(output_0, push);
// NOTE This example SHOULD BE valid.
ASSERT_TRUE(loco::valid(g.get()));
// Mark network-level input/output
//
auto input_0 = g->inputs()->create();
- input_0->node(inp);
+ loco::link(input_0, inp);
auto output_0 = g->outputs()->create();
- output_0->node(push);
+ loco::link(output_0, push);
// NOTE This example SHOULD BE valid.
ASSERT_TRUE(loco::valid(g.get()));