|
|
|
@ -38,9 +38,9 @@ const AnfNodePtr ConvertUnSupportNodeToAICPU::Process(const mindspore::FuncGraph
|
|
|
|
|
return nullptr;
|
|
|
|
|
}
|
|
|
|
|
auto kernel_builder_info = AnfAlgo::GetSelectKernelBuildInfo(node);
|
|
|
|
|
if (supported_checker_->CheckAiCoreSupported(node, kernel_builder_info)) {
|
|
|
|
|
return node;
|
|
|
|
|
} else if (supported_checker_->CheckAiCpuSupported(node, kernel_builder_info)) {
|
|
|
|
|
if (supported_checker_->CheckAICoreSupported(node, kernel_builder_info)) {
|
|
|
|
|
return nullptr;
|
|
|
|
|
} else if (supported_checker_->CheckAICPUSupported(node, kernel_builder_info)) {
|
|
|
|
|
auto builder = std::make_shared<kernel::KernelBuildInfo::KernelBuildInfoBuilder>(kernel_builder_info);
|
|
|
|
|
builder->SetKernelType(AICPU_KERNEL);
|
|
|
|
|
AnfAlgo::SetSelectKernelBuildInfo(builder->Build(), node.get());
|
|
|
|
@ -49,7 +49,7 @@ const AnfNodePtr ConvertUnSupportNodeToAICPU::Process(const mindspore::FuncGraph
|
|
|
|
|
MS_LOG(EXCEPTION) << " kernel " << kernel_builder_info->ToString() << "is not supported in AiCPU & AiCore : node ["
|
|
|
|
|
<< node->DebugString() << "]";
|
|
|
|
|
}
|
|
|
|
|
return node;
|
|
|
|
|
return nullptr;
|
|
|
|
|
}
|
|
|
|
|
} // namespace opt
|
|
|
|
|
} // namespace mindspore
|
|
|
|
|