Browse Source

docs(gopt): add more comments

GitOrigin-RevId: 358f30b1b7
tags/v0.5.0
Megvii Engine Team 5 years ago
parent
commit
01ac8bbd2f
1 changed files with 7 additions and 0 deletions
  1. +7
    -0
      src/core/impl/graph/cg_impl.cpp

+ 7
- 0
src/core/impl/graph/cg_impl.cpp View File

@@ -474,6 +474,13 @@ ComputingGraphImpl::CompileState ComputingGraphImpl::compile_prepare(
} }
#endif #endif
gopt::GraphOptimizer optimizer; gopt::GraphOptimizer optimizer;
/**
* \note We should reset options when we add passes indicated by optimize
* options, As there exists `ParamFuse pass` will compile subgraph which may
* cause ring invoking, \see
* https://git-core.megvii-inc.com/brain-sdk/MegBrain/merge_requests/1717
* for detail
*/
optimizer.add_passes_for_optimize_options(options().graph_opt, true); optimizer.add_passes_for_optimize_options(options().graph_opt, true);
optimizer.apply_inplace(dest_vars); optimizer.apply_inplace(dest_vars);




Loading…
Cancel
Save