This will revise to use auto reference to fix static analysis warnings.
ONE-DCO-1.0-Signed-off-by: SaeHie Park <saehie.park@gmail.com>
const auto id = kv.first;
write_u32(data, id);
- const auto plan_vector = kv.second;
+ const auto &plan_vector = kv.second;
const auto size = plan_vector.size();
write_u32(data, size);
const auto id = kv.first;
write_u32(data, id);
- const auto origin_name = kv.second;
+ const auto &origin_name = kv.second;
const auto length = origin_name.length();
write_u32(data, length + 1); // name + '\0
const auto id = kv.first;
write_u32(data, id);
- const auto origins = kv.second;
+ const auto &origins = kv.second;
const auto node_num = origins.size();
write_u32(data, node_num);
std::vector<std::shared_ptr<CircleNodeOrigin>> origins;
for (auto source_id : source_ids)
{
- const auto source_name = _source_table.at(source_id);
+ const auto &source_name = _source_table.at(source_id);
origins.push_back(single_origin(source_id, source_name));
}
for (auto it = pgroups->node2group.begin(); it != pgroups->node2group.end(); ++it)
{
auto node = it->first;
- auto group = it->second;
+ auto &group = it->second;
os << " Node: " << node << "(" << luci::opcode_name(node) << "," << node->name()
<< "): " << group << std::endl;
}
// Check dtype/granularity of layer params
for (auto layer_param : layer_params)
{
- auto name = layer_param->name;
+ const auto &name = layer_param->name;
if (!in_array(to_lower_case(layer_param->dtype), fakeq_supported_output_model_dtype))
{
throw std::runtime_error("Unsupported dtype in " + name + ". List of supported dtype: " +
for (uint32_t i = 0; i < _src_tensors.size(); i++)
{
- auto src = _src_tensors[i];
- auto dst = _dst_tensors[i];
+ auto &src = _src_tensors[i];
+ auto &dst = _dst_tensors[i];
auto nodes = get_src_dst(src, dst);
if (not nodes.src)
if (squeeze->shape_status() != luci::ShapeStatus::VALID)
return false;
- auto squeeze_dims = squeeze->squeeze_dims();
+ auto &squeeze_dims = squeeze->squeeze_dims();
if (not is_valid_input(input, squeeze_dims))
throw std::runtime_error("Invalid values in squeeze_dims: " + squeeze->name());
for (auto &&info : layers_info)
{
- auto name = info.name;
+ auto &name = info.name;
bool found = false;
for (auto node : loco::active_nodes(loco::output_nodes(g)))
{
auto output = luci::output_node(graph, out); // output is CircleOutput
assert(output != nullptr);
- auto node_name = new_outputs.at(out);
+ auto &node_name = new_outputs.at(out);
auto node = named_nodes[node_name];
assert(node != nullptr);
StridedSliceContext op_context(node);
auto op_params = BuildStridedSliceParams(&op_context);
- auto effective_input_shape = op_context.effective_input_shape;
+ auto &effective_input_shape = op_context.effective_input_shape;
std::vector<int64_t> output_shape_vector;
for (int32_t idx = effective_input_shape.rank() - 1; idx >= 0; --idx)