diff --git a/paddle/fluid/inference/analysis/passes/ir_params_sync_among_devices_pass.cc b/paddle/fluid/inference/analysis/passes/ir_params_sync_among_devices_pass.cc index 7d3e00e0a70e56700ef240b81c4101653cf02ea4..e772674b9955467455a03199d2789eb0c2e35f0e 100644 --- a/paddle/fluid/inference/analysis/passes/ir_params_sync_among_devices_pass.cc +++ b/paddle/fluid/inference/analysis/passes/ir_params_sync_among_devices_pass.cc @@ -124,7 +124,7 @@ void IrParamsSyncAmongDevicesPass::CopyParamsToGpu(Argument *argument) { if (!var_node->Var()->Persistable()) continue; auto var_name = var_node->Var()->Name(); auto *var = scope->FindLocalVar(var_name); - if (var->IsType() || var->IsType()) { + if (var->IsType()) { auto *t = var->GetMutable(); params_total_bytes += t->numel() * experimental::SizeOf(t->dtype()); }