File tree Expand file tree Collapse file tree 3 files changed +4
-8
lines changed Expand file tree Collapse file tree 3 files changed +4
-8
lines changed Original file line number Diff line number Diff line change @@ -107,6 +107,9 @@ void Analyzer::Run(Argument* argument) {
107
107
passes.push_back (" mkldnn_placement_pass" );
108
108
}
109
109
#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" );
110
113
for (auto & pass : ir_passes_) {
111
114
if (!disabled_ir_passes_.count (pass)) {
112
115
passes.push_back (pass);
Original file line number Diff line number Diff line change @@ -67,7 +67,6 @@ class Analyzer : public OrderedRegistry<PassManager> {
67
67
// larger fusion.
68
68
const std::vector<std::string> all_ir_passes_{{
69
69
// Manual update the passes here.
70
- " infer_clean_graph_pass" , //
71
70
" attention_lstm_fuse_pass" , //
72
71
" seqconv_eltadd_relu_fuse_pass" , //
73
72
" embedding_fc_lstm_fuse_pass" , //
Original file line number Diff line number Diff line change @@ -124,7 +124,7 @@ class ZeroCopyTensor {
124
124
std::vector<std::vector<size_t >> lod () const ;
125
125
126
126
protected:
127
- ZeroCopyTensor (void * scope) : scope_{scope} {}
127
+ explicit ZeroCopyTensor (void * scope) : scope_{scope} {}
128
128
void SetName (const std::string& name) { name_ = name; }
129
129
void * FindTensor () const ;
130
130
@@ -259,12 +259,6 @@ struct AnalysisConfig : public NativeConfig {
259
259
kExclude // Specify the disabled passes in `ir_passes`.
260
260
};
261
261
262
- void SetIncludeMode () {
263
- ir_mode = IrPassMode::kInclude ;
264
- // this pass has to be run at the beginning of all fuse passes
265
- ir_passes = {" infer_clean_graph_pass" };
266
- }
267
-
268
262
// Determine whether to perform graph optimization.
269
263
bool enable_ir_optim = true ;
270
264
// Manually determine the IR passes to run.
You can’t perform that action at this time.
0 commit comments