diff --git a/mindspore/ccsrc/backend/optimizer/pass/convert_const_scalar_to_tensor.cc b/mindspore/ccsrc/backend/optimizer/pass/convert_const_scalar_to_tensor.cc index 7ba67ff74f..f9a93d25a1 100644 --- a/mindspore/ccsrc/backend/optimizer/pass/convert_const_scalar_to_tensor.cc +++ b/mindspore/ccsrc/backend/optimizer/pass/convert_const_scalar_to_tensor.cc @@ -60,6 +60,10 @@ const AnfNodePtr ConvertConstScalarToTensor::Process(const FuncGraphPtr &func_gr if (node == nullptr || func_graph == nullptr || AnfAlgo::CheckPrimitiveType(node, prim::kPrimTupleGetItem)) { return nullptr; } + // input is scalar, and link to graph return + if (node->isa() && node == func_graph->output()) { + return CreateTensorInput(func_graph->cast(), node); + } if (!node->isa()) { return nullptr; }