| 89 | } |
| 90 | |
| 91 | void Program::save(MNN::NetT* net) { |
| 92 | // use origin input var to save into net |
| 93 | for (auto& it : mOriginInputs) { |
| 94 | auto& var = std::get<0>(it); |
| 95 | var->setExpr(std::get<1>(it), std::get<2>(it)); |
| 96 | } |
| 97 | Variable::save(mOutputs, net); |
| 98 | } |
| 99 | |
| 100 | std::shared_ptr<Program> Program::create(const MNN::NetT* net, bool supportExtra, bool saveAllVars) { |
| 101 | return create(net->oplists, net->tensorName, net->outputName, supportExtra, saveAllVars, net); |