| 458 | : m_opt_state{state}, m_rewriter{state.graph().make_rewriter()} {} |
| 459 | |
| 460 | void RecursiveSubGraphRewriteHelper::apply() { |
| 461 | using namespace std::placeholders; |
| 462 | m_opt_state.graph().iter( |
| 463 | std::bind(&RecursiveSubGraphRewriteHelper::on_opr, this, _1)); |
| 464 | m_rewriter.apply_inplace(); |
| 465 | } |
| 466 | |
| 467 | void RecursiveSubGraphRewriteHelper::on_opr(OperatorNodeBase* opr) { |
| 468 | auto on_new_opr = [this](OperatorNodeBase* opr) { |