1be168c0dSopenharmony_ciFrom aca0f17761a9f2ca9b9e3c076e0cead45aca8464 Mon Sep 17 00:00:00 2001
2be168c0dSopenharmony_ciFrom: rabbit-fgh <2955722401@qq.com>
3be168c0dSopenharmony_ciDate: Thu, 29 Aug 2024 10:57:05 +0800
4be168c0dSopenharmony_ciSubject: [PATCH] fix semicolon and nullptr etal
5be168c0dSopenharmony_ci
6be168c0dSopenharmony_ci---
7be168c0dSopenharmony_ci mindspore/lite/src/litert/c_api/context_c.cc   |  4 ++--
8be168c0dSopenharmony_ci .../coreml/pass/coreml_trans_extend_pass.cc    |  9 ++++++++-
9be168c0dSopenharmony_ci .../src/litert/delegate/npu/npu_subgraph.cc    |  4 ++++
10be168c0dSopenharmony_ci .../npu/pass/npu_insert_transform_pass.cc      |  9 ++++++++-
11be168c0dSopenharmony_ci .../litert/kernel/opencl/kernel/arithmetic.cc  |  4 ++++
12be168c0dSopenharmony_ci .../litert/kernel/opencl/kernel/to_format.cc   |  4 ++++
13be168c0dSopenharmony_ci .../src/litert/kernel/opencl/opencl_kernel.cc  |  8 ++++++++
14be168c0dSopenharmony_ci .../cast_gather_reduce_fusion_pass.cc          |  2 +-
15be168c0dSopenharmony_ci .../pass/online_fusion/online_fusion_pass.h    |  2 +-
16be168c0dSopenharmony_ci .../online_fusion/reduce_concat_fusion_pass.cc |  2 +-
17be168c0dSopenharmony_ci .../split_reduce_concat_fusion_pass.cc         |  2 +-
18be168c0dSopenharmony_ci .../src/litert/runtime_packed_node_pass.cc     |  1 +
19be168c0dSopenharmony_ci .../src/litert/runtime_shape_fusion_pass.cc    | 18 +++++++++++++++---
20be168c0dSopenharmony_ci 13 files changed, 58 insertions(+), 11 deletions(-)
21be168c0dSopenharmony_ci
22be168c0dSopenharmony_cidiff --git a/mindspore/lite/src/litert/c_api/context_c.cc b/mindspore/lite/src/litert/c_api/context_c.cc
23be168c0dSopenharmony_ciindex 2fe3b055..ef7d4b6a 100644
24be168c0dSopenharmony_ci--- a/mindspore/lite/src/litert/c_api/context_c.cc
25be168c0dSopenharmony_ci+++ b/mindspore/lite/src/litert/c_api/context_c.cc
26be168c0dSopenharmony_ci@@ -517,8 +517,8 @@ OH_AI_API OH_AI_Status OH_AI_DeviceInfoAddExtension(OH_AI_DeviceInfoHandle devic
27be168c0dSopenharmony_ci     MS_LOG(ERROR) << "device info is null";
28be168c0dSopenharmony_ci     return OH_AI_STATUS_LITE_NULLPTR;
29be168c0dSopenharmony_ci   }
30be168c0dSopenharmony_ci-  if (name == nullptr || value == nullptr || value_size < 0) {
31be168c0dSopenharmony_ci-    MS_LOG(ERROR) << "name/value/value_size is not valid";
32be168c0dSopenharmony_ci+  if (name == nullptr || value == nullptr) {
33be168c0dSopenharmony_ci+    MS_LOG(ERROR) << "name/value is not valid";
34be168c0dSopenharmony_ci     return OH_AI_STATUS_LITE_NULLPTR;
35be168c0dSopenharmony_ci   }
36be168c0dSopenharmony_ci   if (OH_AI_DeviceInfoGetDeviceType(device_info) != OH_AI_DEVICETYPE_NNRT) {
37be168c0dSopenharmony_cidiff --git a/mindspore/lite/src/litert/delegate/coreml/pass/coreml_trans_extend_pass.cc b/mindspore/lite/src/litert/delegate/coreml/pass/coreml_trans_extend_pass.cc
38be168c0dSopenharmony_ciindex 810a29d0..d16fd0ee 100644
39be168c0dSopenharmony_ci--- a/mindspore/lite/src/litert/delegate/coreml/pass/coreml_trans_extend_pass.cc
40be168c0dSopenharmony_ci+++ b/mindspore/lite/src/litert/delegate/coreml/pass/coreml_trans_extend_pass.cc
41be168c0dSopenharmony_ci@@ -166,8 +166,15 @@ int CoreMLTransExtendPass::InsertTransNode(CoreMLOp *op, CoreMLOp *post_op, cons
42be168c0dSopenharmony_ci 
43be168c0dSopenharmony_ci   auto *nc2nh_op = CoreMLPassUtils::CreateNchw2NhwcOp(nh2nc_tensors, nc2nh_tensors, nc2nh_name);
44be168c0dSopenharmony_ci   trans_ops->push_back(nc2nh_op);
45be168c0dSopenharmony_ci-
46be168c0dSopenharmony_ci+  if(nh2nc == nullptr){
47be168c0dSopenharmony_ci+    MS_LOG(ERROR) << "nh2nc_op is nullptr.";
48be168c0dSopenharmony_ci+    return RET_ERROR;
49be168c0dSopenharmony_ci+  }
50be168c0dSopenharmony_ci   CoreMLPassUtils::UpdateOp(nh2nc_op, in_ops, {nc2nh_op}, {trans_in_tensor}, nh2nc_tensors);
51be168c0dSopenharmony_ci+  if(nc2nh_op == nullptr){
52be168c0dSopenharmony_ci+    MS_LOG(ERROR) << "nc2nh_op is nullptr.";
53be168c0dSopenharmony_ci+    return RET_ERROR;
54be168c0dSopenharmony_ci+  }
55be168c0dSopenharmony_ci   CoreMLPassUtils::UpdateOp(nc2nh_op, {nh2nc_op}, out_ops, {nh2nc_tensors[0]}, nc2nh_tensors);
56be168c0dSopenharmony_ci   if (op != nullptr) {
57be168c0dSopenharmony_ci     CoreMLPassUtils::UpdateNH2NCTransNodePreOp(op, nh2nc_op, post_op);
58be168c0dSopenharmony_cidiff --git a/mindspore/lite/src/litert/delegate/npu/npu_subgraph.cc b/mindspore/lite/src/litert/delegate/npu/npu_subgraph.cc
59be168c0dSopenharmony_ciindex 5f56dcea..9d8e233f 100644
60be168c0dSopenharmony_ci--- a/mindspore/lite/src/litert/delegate/npu/npu_subgraph.cc
61be168c0dSopenharmony_ci+++ b/mindspore/lite/src/litert/delegate/npu/npu_subgraph.cc
62be168c0dSopenharmony_ci@@ -170,6 +170,10 @@ int NPUSubGraph::BuildNPUInputOp() {
63be168c0dSopenharmony_ci       if (IsSubGraphInputTensor(in_tensor)) {
64be168c0dSopenharmony_ci         auto tensor_name = "Input_" + std::to_string(count++) + '_' + op->name();
65be168c0dSopenharmony_ci         hiai::op::Data *data = ConverterToNPUData(in_tensor, tensor_name);
66be168c0dSopenharmony_ci+        if(data == nullptr){
67be168c0dSopenharmony_ci+          MS_LOG(ERROR) << "data is nullptr.";
68be168c0dSopenharmony_ci+          return RET_ERROR;
69be168c0dSopenharmony_ci+        }
70be168c0dSopenharmony_ci         subgraph_input_ops_.push_back(*data);
71be168c0dSopenharmony_ci         input_ops.push_back(data);
72be168c0dSopenharmony_ci         op_buffer_.push_back(data);
73be168c0dSopenharmony_cidiff --git a/mindspore/lite/src/litert/delegate/npu/pass/npu_insert_transform_pass.cc b/mindspore/lite/src/litert/delegate/npu/pass/npu_insert_transform_pass.cc
74be168c0dSopenharmony_ciindex b59037a4..8f4341b7 100644
75be168c0dSopenharmony_ci--- a/mindspore/lite/src/litert/delegate/npu/pass/npu_insert_transform_pass.cc
76be168c0dSopenharmony_ci+++ b/mindspore/lite/src/litert/delegate/npu/pass/npu_insert_transform_pass.cc
77be168c0dSopenharmony_ci@@ -166,8 +166,15 @@ int NPUInsertTransformPass::InsertTransNode(NPUOp *op, NPUOp *post_op, const min
78be168c0dSopenharmony_ci 
79be168c0dSopenharmony_ci   auto *nc2nh_op = NPUPassUtils::CreateNchw2NhwcOp(nh2nc_tensors, nc2nh_tensors, nc2nh_name);
80be168c0dSopenharmony_ci   trans_ops->push_back(nc2nh_op);
81be168c0dSopenharmony_ci-
82be168c0dSopenharmony_ci+  if(nh2nc_op == nullptr){
83be168c0dSopenharmony_ci+    MS_LOG(ERROR) << "nh2nc_op is nullptr.";
84be168c0dSopenharmony_ci+    return RET_ERROR;
85be168c0dSopenharmony_ci+  }
86be168c0dSopenharmony_ci   NPUPassUtils::UpdateOp(nh2nc_op, in_ops, {nc2nh_op}, {trans_in_tensor}, nh2nc_tensors);
87be168c0dSopenharmony_ci+  if(nc2nh_op == nullptr){
88be168c0dSopenharmony_ci+    MS_LOG(ERROR) << "nc2nh_op is nullptr.";
89be168c0dSopenharmony_ci+    return RET_ERROR;
90be168c0dSopenharmony_ci+  }
91be168c0dSopenharmony_ci   NPUPassUtils::UpdateOp(nc2nh_op, {nh2nc_op}, out_ops, {nh2nc_tensors[0]}, nc2nh_tensors);
92be168c0dSopenharmony_ci   if (op != nullptr) {
93be168c0dSopenharmony_ci     NPUPassUtils::UpdateNH2NCTransNodePreOp(op, nh2nc_op, post_op);
94be168c0dSopenharmony_cidiff --git a/mindspore/lite/src/litert/kernel/opencl/kernel/arithmetic.cc b/mindspore/lite/src/litert/kernel/opencl/kernel/arithmetic.cc
95be168c0dSopenharmony_ciindex 36edecb1..b70984ca 100644
96be168c0dSopenharmony_ci--- a/mindspore/lite/src/litert/kernel/opencl/kernel/arithmetic.cc
97be168c0dSopenharmony_ci+++ b/mindspore/lite/src/litert/kernel/opencl/kernel/arithmetic.cc
98be168c0dSopenharmony_ci@@ -121,6 +121,10 @@ int ArithmeticOpenCLKernel::InitWeights() {
99be168c0dSopenharmony_ci   for (size_t i = 0; i < in_tensors_.size(); ++i) {
100be168c0dSopenharmony_ci     const auto &in_tensor = in_tensors_.at(i);
101be168c0dSopenharmony_ci     auto in_shape = GpuTensorInfo::CreateGpuTensorInfo(in_tensor);
102be168c0dSopenharmony_ci+    if(in_shape == nullptr){
103be168c0dSopenharmony_ci+      MS_LOG(ERROR) << "in_shape is nullptr.";
104be168c0dSopenharmony_ci+      return RET_ERROR;
105be168c0dSopenharmony_ci+    }
106be168c0dSopenharmony_ci     if (in1_shape_switch_flag_ && i == 1) {
107be168c0dSopenharmony_ci       SwitchGpuTensorInfoNWDim(in_shape.get());
108be168c0dSopenharmony_ci     }
109be168c0dSopenharmony_cidiff --git a/mindspore/lite/src/litert/kernel/opencl/kernel/to_format.cc b/mindspore/lite/src/litert/kernel/opencl/kernel/to_format.cc
110be168c0dSopenharmony_ciindex 54748128..7db2480e 100644
111be168c0dSopenharmony_ci--- a/mindspore/lite/src/litert/kernel/opencl/kernel/to_format.cc
112be168c0dSopenharmony_ci+++ b/mindspore/lite/src/litert/kernel/opencl/kernel/to_format.cc
113be168c0dSopenharmony_ci@@ -94,6 +94,10 @@ int ToFormatOpenCLKernel::Prepare() {
114be168c0dSopenharmony_ci   }
115be168c0dSopenharmony_ci 
116be168c0dSopenharmony_ci   auto output = GpuTensorInfo::CreateGpuTensorInfo(out_tensor);
117be168c0dSopenharmony_ci+  if(output == nullptr){
118be168c0dSopenharmony_ci+    MS_LOG(ERROR) << "output is nullptr.";
119be168c0dSopenharmony_ci+    return RET_ERROR;
120be168c0dSopenharmony_ci+  }
121be168c0dSopenharmony_ci   N_ = output->N;
122be168c0dSopenharmony_ci   D_ = output->D;
123be168c0dSopenharmony_ci   H_ = output->H;
124be168c0dSopenharmony_cidiff --git a/mindspore/lite/src/litert/kernel/opencl/opencl_kernel.cc b/mindspore/lite/src/litert/kernel/opencl/opencl_kernel.cc
125be168c0dSopenharmony_ciindex 790e0f4e..3acfa855 100644
126be168c0dSopenharmony_ci--- a/mindspore/lite/src/litert/kernel/opencl/opencl_kernel.cc
127be168c0dSopenharmony_ci+++ b/mindspore/lite/src/litert/kernel/opencl/opencl_kernel.cc
128be168c0dSopenharmony_ci@@ -119,6 +119,10 @@ int OpenCLKernel::GetImageSize(size_t idx, lite::opencl::ImageSize *img_size) {
129be168c0dSopenharmony_ci       return RET_ERROR;
130be168c0dSopenharmony_ci     }
131be168c0dSopenharmony_ci   }
132be168c0dSopenharmony_ci+  if(img_info == nullptr){
133be168c0dSopenharmony_ci+    MS_LOG(ERROR) << "img_info is nullptr.";
134be168c0dSopenharmony_ci+    return RET_ERROR;
135be168c0dSopenharmony_ci+  }
136be168c0dSopenharmony_ci   *img_size = {img_info->width, img_info->height, img_dtype};
137be168c0dSopenharmony_ci   return RET_OK;
138be168c0dSopenharmony_ci }
139be168c0dSopenharmony_ci@@ -147,6 +151,10 @@ void OpenCLKernel::PrintOutput(int print_num, const std::string &out_file) {
140be168c0dSopenharmony_ci   }
141be168c0dSopenharmony_ci 
142be168c0dSopenharmony_ci   auto img_info = GpuTensorInfo::CreateGpuTensorInfo(tensor);
143be168c0dSopenharmony_ci+  if(img_info == nullptr){
144be168c0dSopenharmony_ci+    MS_LOG(ERROR) << "img_info is nullptr.";
145be168c0dSopenharmony_ci+    return;
146be168c0dSopenharmony_ci+  }
147be168c0dSopenharmony_ci   auto size = mem_type == lite::opencl::MemType::BUF ? img_info->OriginSize : img_info->Image2DSize;
148be168c0dSopenharmony_ci   std::vector<char> data(size);
149be168c0dSopenharmony_ci   auto runtime_wrapper = lite::opencl::OpenCLRuntimeInnerWrapper();
150be168c0dSopenharmony_cidiff --git a/mindspore/lite/src/litert/pass/online_fusion/cast_gather_reduce_fusion_pass.cc b/mindspore/lite/src/litert/pass/online_fusion/cast_gather_reduce_fusion_pass.cc
151be168c0dSopenharmony_ciindex 00186dc7..7d59b63d 100644
152be168c0dSopenharmony_ci--- a/mindspore/lite/src/litert/pass/online_fusion/cast_gather_reduce_fusion_pass.cc
153be168c0dSopenharmony_ci+++ b/mindspore/lite/src/litert/pass/online_fusion/cast_gather_reduce_fusion_pass.cc
154be168c0dSopenharmony_ci@@ -127,7 +127,7 @@ int CastGatherReduceOnlineFusionPass::CreateCastGatherReduceCustomNode(LiteGraph
155be168c0dSopenharmony_ci   (void)memcpy(prim, fbb.GetBufferPointer(), fbb.GetSize());
156be168c0dSopenharmony_ci   auto online_fusion_prim = flatbuffers::GetRoot<schema::Primitive>(prim);
157be168c0dSopenharmony_ci   if (online_fusion_prim == nullptr) {
158be168c0dSopenharmony_ci-    free(prim)
159be168c0dSopenharmony_ci+    free(prim);
160be168c0dSopenharmony_ci     MS_LOG(ERROR) << "GetRoot CastGatherReduceFusion primitive failed.";
161be168c0dSopenharmony_ci     return RET_ERROR;
162be168c0dSopenharmony_ci   }
163be168c0dSopenharmony_cidiff --git a/mindspore/lite/src/litert/pass/online_fusion/online_fusion_pass.h b/mindspore/lite/src/litert/pass/online_fusion/online_fusion_pass.h
164be168c0dSopenharmony_ciindex 9bfa68bd..7ea6fe7f 100644
165be168c0dSopenharmony_ci--- a/mindspore/lite/src/litert/pass/online_fusion/online_fusion_pass.h
166be168c0dSopenharmony_ci+++ b/mindspore/lite/src/litert/pass/online_fusion/online_fusion_pass.h
167be168c0dSopenharmony_ci@@ -36,7 +36,7 @@ namespace mindspore::lite {
168be168c0dSopenharmony_ci class OnlineFusionPass {
169be168c0dSopenharmony_ci  public:
170be168c0dSopenharmony_ci   explicit OnlineFusionPass(SearchSubGraph *search_subgrap);
171be168c0dSopenharmony_ci-  ~OnlineFusionPass();
172be168c0dSopenharmony_ci+  virtual ~OnlineFusionPass();
173be168c0dSopenharmony_ci 
174be168c0dSopenharmony_ci  public:
175be168c0dSopenharmony_ci   void DoOnlineFusionPass();
176be168c0dSopenharmony_cidiff --git a/mindspore/lite/src/litert/pass/online_fusion/reduce_concat_fusion_pass.cc b/mindspore/lite/src/litert/pass/online_fusion/reduce_concat_fusion_pass.cc
177be168c0dSopenharmony_ciindex 21115cc5..fcbd703e 100644
178be168c0dSopenharmony_ci--- a/mindspore/lite/src/litert/pass/online_fusion/reduce_concat_fusion_pass.cc
179be168c0dSopenharmony_ci+++ b/mindspore/lite/src/litert/pass/online_fusion/reduce_concat_fusion_pass.cc
180be168c0dSopenharmony_ci@@ -135,7 +135,7 @@ int ReduceConcatOnlineFusionPass::CreateReduceConcatCustomNode(LiteGraph::Node *
181be168c0dSopenharmony_ci   (void)memcpy(prim, fbb.GetBufferPointer(), fbb.GetSize());
182be168c0dSopenharmony_ci   auto online_fusion_prim = flatbuffers::GetRoot<schema::Primitive>(prim);
183be168c0dSopenharmony_ci   if (online_fusion_prim == nullptr) {
184be168c0dSopenharmony_ci-    free(prim)
185be168c0dSopenharmony_ci+    free(prim);
186be168c0dSopenharmony_ci     MS_LOG(ERROR) << "GetRoot ReduceConcatFusion primitive failed.";
187be168c0dSopenharmony_ci     return RET_ERROR;
188be168c0dSopenharmony_ci   }
189be168c0dSopenharmony_cidiff --git a/mindspore/lite/src/litert/pass/online_fusion/split_reduce_concat_fusion_pass.cc b/mindspore/lite/src/litert/pass/online_fusion/split_reduce_concat_fusion_pass.cc
190be168c0dSopenharmony_ciindex f9a08a04..88bb86f9 100644
191be168c0dSopenharmony_ci--- a/mindspore/lite/src/litert/pass/online_fusion/split_reduce_concat_fusion_pass.cc
192be168c0dSopenharmony_ci+++ b/mindspore/lite/src/litert/pass/online_fusion/split_reduce_concat_fusion_pass.cc
193be168c0dSopenharmony_ci@@ -233,7 +233,7 @@ int SplitReduceConcatOnlineFusionPass::CreateCustomNode(LiteGraph::Node *node, S
194be168c0dSopenharmony_ci   (void)memcpy(prim, fbb.GetBufferPointer(), fbb.GetSize());
195be168c0dSopenharmony_ci   auto online_fusion_prim = flatbuffers::GetRoot<schema::Primitive>(prim);
196be168c0dSopenharmony_ci   if (online_fusion_prim == nullptr) {
197be168c0dSopenharmony_ci-    free(prim)
198be168c0dSopenharmony_ci+    free(prim);
199be168c0dSopenharmony_ci     MS_LOG(ERROR) << "GetRoot SplitReduceConcatFusion primitive failed.";
200be168c0dSopenharmony_ci     return RET_ERROR;
201be168c0dSopenharmony_ci   }
202be168c0dSopenharmony_cidiff --git a/mindspore/lite/src/litert/runtime_packed_node_pass.cc b/mindspore/lite/src/litert/runtime_packed_node_pass.cc
203be168c0dSopenharmony_ciindex 65454247..15e8d491 100644
204be168c0dSopenharmony_ci--- a/mindspore/lite/src/litert/runtime_packed_node_pass.cc
205be168c0dSopenharmony_ci+++ b/mindspore/lite/src/litert/runtime_packed_node_pass.cc
206be168c0dSopenharmony_ci@@ -112,6 +112,7 @@ void PackedNodePass::Run(Model *model, const std::vector<Tensor *> &tensors) {
207be168c0dSopenharmony_ci       if (!(reinterpret_cast<lite::LiteModel *>(model)->keep_model_buf())) {
208be168c0dSopenharmony_ci         auto index = static_cast<size_t>(pack_info->weight_sums_index_);
209be168c0dSopenharmony_ci         if (index > tensors.size()) {
210be168c0dSopenharmony_ci+          free(prim);
211be168c0dSopenharmony_ci           MS_LOG(ERROR) << "weight sums tensor index is error.";
212be168c0dSopenharmony_ci           return;
213be168c0dSopenharmony_ci         }
214be168c0dSopenharmony_cidiff --git a/mindspore/lite/src/litert/runtime_shape_fusion_pass.cc b/mindspore/lite/src/litert/runtime_shape_fusion_pass.cc
215be168c0dSopenharmony_ciindex f6fc0f82..1f343af8 100644
216be168c0dSopenharmony_ci--- a/mindspore/lite/src/litert/runtime_shape_fusion_pass.cc
217be168c0dSopenharmony_ci+++ b/mindspore/lite/src/litert/runtime_shape_fusion_pass.cc
218be168c0dSopenharmony_ci@@ -52,12 +52,24 @@ int ShapeFusionPass::ConvertToShapeFusion(LiteGraph::Node *node) {
219be168c0dSopenharmony_ci   fbb.Clear();
220be168c0dSopenharmony_ci 
221be168c0dSopenharmony_ci   auto shape_fusion_prim = flatbuffers::GetRoot<schema::Primitive>(prim);
222be168c0dSopenharmony_ci-  MS_CHECK_TRUE_RET(shape_fusion_prim != nullptr, RET_ERROR);
223be168c0dSopenharmony_ci+  if(shape_fusion_prim == nullptr){
224be168c0dSopenharmony_ci+    free(prim);
225be168c0dSopenharmony_ci+    MS_LOG(ERROR) << "shape_fusion_prim is nullptr";
226be168c0dSopenharmony_ci+    return RET_ERROR;
227be168c0dSopenharmony_ci+  }
228be168c0dSopenharmony_ci   ShapeFusionMatrix shape_fusion_matrix(shape.size());
229be168c0dSopenharmony_ci-  MS_CHECK_TRUE_RET(!node->output_indices_.empty(), RET_ERROR);
230be168c0dSopenharmony_ci+  if(node->output_indices_.empty()){
231be168c0dSopenharmony_ci+    free(prim);
232be168c0dSopenharmony_ci+    MS_LOG(ERROR) << "node->output_indices_ is empty";
233be168c0dSopenharmony_ci+    return RET_ERROR;
234be168c0dSopenharmony_ci+  }
235be168c0dSopenharmony_ci   shape_fusion_matrices_[node->output_indices_.front()] = shape_fusion_matrix;
236be168c0dSopenharmony_ci   auto shape_fusion_matrix_tensor = BuildTensorFromShapeFusionMatrix(shape_fusion_matrix);
237be168c0dSopenharmony_ci-  MS_CHECK_TRUE_RET(shape_fusion_matrix_tensor != nullptr, RET_ERROR);
238be168c0dSopenharmony_ci+  if(shape_fusion_matrix_tensor == nullptr){
239be168c0dSopenharmony_ci+    free(prim);
240be168c0dSopenharmony_ci+    MS_LOG(ERROR) << "shape_fusion_matrix_tensor is nullptr";
241be168c0dSopenharmony_ci+    return RET_ERROR;
242be168c0dSopenharmony_ci+  }
243be168c0dSopenharmony_ci 
244be168c0dSopenharmony_ci   node->name_ += "_fusion";
245be168c0dSopenharmony_ci   node->primitive_ = shape_fusion_prim;
246be168c0dSopenharmony_ci-- 
247be168c0dSopenharmony_ci2.45.1.windows.1
248be168c0dSopenharmony_ci
249