assert(index < input_size());
// Check whether already annotated
- auto pull = _graph->inputs()->at(index)->node();
+ auto pull = loco::pull_node(_graph, index);
if (annot_data(pull))
{
throw std::runtime_error("Graph input already has NodeData");
s.set_input(0, std::move(data));
- auto data_annotated = locomotiv::annot_data(input->node());
+ auto data_annotated = locomotiv::annot_data(pull);
ASSERT_NE(data_annotated, nullptr);
- auto domain_annotated = locomotiv::annot_domain(input->node());
+ auto domain_annotated = locomotiv::annot_domain(pull);
ASSERT_EQ(domain_annotated, loco::Domain::Tensor);
}
- auto data_annotated = locomotiv::annot_data(input->node());
+ auto data_annotated = locomotiv::annot_data(pull);
ASSERT_EQ(data_annotated, nullptr);
- auto domain_annotated = locomotiv::annot_domain(input->node());
+ auto domain_annotated = locomotiv::annot_domain(pull);
ASSERT_EQ(domain_annotated, loco::Domain::Unknown);
}