|
|
|
@@ -241,7 +241,7 @@ void DumpOperands(const AnfNodePtr &nd, OrderedMap<AnfNodePtr, int32_t> *para_ma |
|
|
|
} |
|
|
|
if (in->isa<Parameter>()) { |
|
|
|
if (!(*para_map)[in]) { |
|
|
|
gsub->buffer << "%arg"; |
|
|
|
gsub->buffer << "%para_" << in->ToString(); |
|
|
|
} else { |
|
|
|
gsub->buffer << "%para" << (*para_map)[in]; |
|
|
|
} |
|
|
|
@@ -437,7 +437,19 @@ void DumpSubgraph(const OrderedMap<FuncGraphPtr, std::shared_ptr<SubGraphIRInfo> |
|
|
|
fout << "subgraph @" << sg.first->ToString() << "."; |
|
|
|
fout << sg.first->debug_info()->get_id() << "("; |
|
|
|
if (sg.first != graph) { |
|
|
|
fout << "%arg"; |
|
|
|
std::vector<AnfNodePtr> parameters = sg.first->parameters(); |
|
|
|
if (parameters.size() == 1) { |
|
|
|
MS_EXCEPTION_IF_NULL(parameters[0]); |
|
|
|
fout << "%para_" << parameters[0]->ToString(); |
|
|
|
} else if (parameters.size() > 1) { |
|
|
|
for (size_t idx = 0; idx < parameters.size() - 1; idx++) { |
|
|
|
MS_EXCEPTION_IF_NULL(parameters[idx]); |
|
|
|
fout << "%para_" << parameters[idx]->ToString(); |
|
|
|
fout << ", "; |
|
|
|
} |
|
|
|
MS_EXCEPTION_IF_NULL(parameters[parameters.size() - 1]); |
|
|
|
fout << "%para_" << parameters[parameters.size() - 1]->ToString(); |
|
|
|
} |
|
|
|
} |
|
|
|
fout << ") {" << std::endl; |
|
|
|
MS_EXCEPTION_IF_NULL(sg.second); |
|
|
|
|