diff --git a/paddle/fluid/eager/auto_code_generator/final_state_generator/eager_gen.py b/paddle/fluid/eager/auto_code_generator/final_state_generator/eager_gen.py index bd31de520750d3f79c81d8d9d0e48b947955ae7f..82b297acd3dd6bc041f9017b080cb28ff1078599 100644 --- a/paddle/fluid/eager/auto_code_generator/final_state_generator/eager_gen.py +++ b/paddle/fluid/eager/auto_code_generator/final_state_generator/eager_gen.py @@ -730,11 +730,10 @@ class DygraphFunctionGeneratorBase(FunctionGeneratorBase): is_optional = (name in optional_inputs) if is_fwd_input: - need_input_data = "false" if name in self.no_need_buffers else "true" if is_optional: set_tensor_wrappers = f"{indent}if({name}.get_ptr() != nullptr) grad_node->SetTensorWrapper{name}(*({name}.get_ptr()), true);" else: - set_tensor_wrappers = f"{indent}grad_node->SetTensorWrapper{name}({name}, {need_input_data});" + set_tensor_wrappers = f"{indent}grad_node->SetTensorWrapper{name}({name}, true);" set_input_tensor_wrappers_list.append(set_tensor_wrappers) else: if num_fwd_outputs > 1: