|
|
|
@ -83,7 +83,6 @@ void IRPassManager::CreatePasses(Argument *argument,
|
|
|
|
|
new std::string(GetOrCreateModelOptCacheDir(model_opt_cache_dir)));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// graph_ = pass->Apply(std::move(graph_));
|
|
|
|
|
pre_pass = pass_name;
|
|
|
|
|
|
|
|
|
|
passes_.emplace_back(std::move(pass));
|
|
|
|
@ -97,8 +96,9 @@ std::unique_ptr<Graph> IRPassManager::Apply(std::unique_ptr<Graph> graph) {
|
|
|
|
|
PADDLE_ENFORCE(graph.get());
|
|
|
|
|
// Apply all the passes
|
|
|
|
|
for (const auto &pass : passes_) {
|
|
|
|
|
if (pass->Type() == "graph_viz_pass") continue;
|
|
|
|
|
PrettyLogEndl(Style::H2(), "--- Running IR pass [%s]", pass->Type());
|
|
|
|
|
if (pass->Type() != "graph_viz_pass") {
|
|
|
|
|
PrettyLogEndl(Style::H2(), "--- Running IR pass [%s]", pass->Type());
|
|
|
|
|
}
|
|
|
|
|
graph = pass->Apply(std::move(graph));
|
|
|
|
|
}
|
|
|
|
|
return std::move(graph);
|
|
|
|
|