Skip to content

Commit 8ab953e

Browse files
committed
auto insert infer_graph_clean_pass as the default first one
test=develop
1 parent d70c7fb commit 8ab953e

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

paddle/fluid/inference/analysis/analyzer.cc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,9 @@ void Analyzer::Run(Argument* argument) {
107107
passes.push_back("mkldnn_placement_pass");
108108
}
109109
#endif
110+
// infer_clean_graph_pass should be the first default pass
111+
// after mkldnn_placement_pass.
112+
passes.push_back("infer_clean_graph_pass");
110113
for (auto& pass : ir_passes_) {
111114
if (!disabled_ir_passes_.count(pass)) {
112115
passes.push_back(pass);

paddle/fluid/inference/analysis/analyzer.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ class Analyzer : public OrderedRegistry<PassManager> {
6767
// larger fusion.
6868
const std::vector<std::string> all_ir_passes_{{
6969
// Manual update the passes here.
70-
"infer_clean_graph_pass", //
7170
"attention_lstm_fuse_pass", //
7271
"seqconv_eltadd_relu_fuse_pass", //
7372
"embedding_fc_lstm_fuse_pass", //

0 commit comments

Comments
 (0)