1- /* Copyright (c) 2016 PaddlePaddle Authors. All Rights Reserved.
1+ /* Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved.
22
33Licensed under the Apache License, Version 2.0 (the "License");
44you may not use this file except in compliance with the License.
@@ -29,12 +29,12 @@ bool ProgramProcessor::IsControlFlowBlock(ProgramDesc *program,
2929 inner_inputs.end ())
3030 inner_inputs.push_back (iname);
3131 }
32- BlockDesc parent_block = program->Block (current_block.Parent ());
3332 for (auto in_var_name : inner_inputs) {
34- VarDesc *parent_block_var = parent_block.FindVarRecursive (in_var_name);
33+ VarDesc *parent_block_var =
34+ program->Block (current_block.Parent ()).FindVarRecursive (in_var_name);
3535 VarDesc *current_block_var;
3636 if (current_block.HasVar (in_var_name)) {
37- current_block_var = current_block.Var (in_var_name);
37+ current_block_var = current_block.FindVar (in_var_name);
3838 }
3939 if (parent_block_var == nullptr && current_block_var)
4040 removed_inner_inputs.push_back (in_var_name);
@@ -51,6 +51,8 @@ void ProgramProcessor::SSAProgram(ProgramDesc *program) {
5151 if (IsControlFlowBlock (program, program->Block (i))) {
5252 VLOG (3 ) << " Block ID with whlie op:" << program->Block (i).ID ();
5353 // ssa_processing(program, cur_block);
54+ } else {
55+ VLOG (3 ) << " Not a ControlFlow Block" ;
5456 }
5557 }
5658}
0 commit comments