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

Function convert_to_inner_io

lite/lite-c/src/network.cpp:172–191  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

170};
171
172InnerIO convert_to_inner_io(const lite::NetworkIO& network_io) {
173 InnerIO inner_io;
174 size_t id = 0;
175 inner_io.names.resize(network_io.inputs.size() + network_io.outputs.size());
176 for (size_t i = 0; i < network_io.inputs.size(); i++, id++) {
177 lite::IO io = network_io.inputs[i];
178 inner_io.names[id] = io.name;
179 inner_io.inputs.push_back(
180 {inner_io.names[id].c_str(), io.is_host, io.io_type,
181 convert_to_clayout(io.config_layout)});
182 }
183 for (size_t i = 0; i < network_io.outputs.size(); i++, id++) {
184 lite::IO io = network_io.outputs[i];
185 inner_io.names[id] = io.name;
186 inner_io.outputs.push_back(
187 {inner_io.names[id].c_str(), io.is_host, io.io_type,
188 convert_to_clayout(io.config_layout)});
189 }
190 return inner_io;
191}
192
193lite::ExtraConfig convert_extra_config(const LiteExtraConfig& extra_config) {
194 lite::ExtraConfig ret;

Callers 1

write_ios_from_cpp_ioFunction · 0.85

Calls 4

convert_to_clayoutFunction · 0.85
resizeMethod · 0.80
sizeMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected