| 170 | }; |
| 171 | |
| 172 | InnerIO 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 | |
| 193 | lite::ExtraConfig convert_extra_config(const LiteExtraConfig& extra_config) { |
| 194 | lite::ExtraConfig ret; |
no test coverage detected