|
|
|
@ -891,6 +891,7 @@ Status ModelTool::GetModelInfoFromOm(const char *model_file, ge::proto::ModelDef
|
|
|
|
|
model.model_data = nullptr;
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
GE_MAKE_GUARD(release, callback);
|
|
|
|
|
|
|
|
|
|
uint8_t *model_data = nullptr;
|
|
|
|
|
uint32_t model_len = 0;
|
|
|
|
@ -903,17 +904,17 @@ Status ModelTool::GetModelInfoFromOm(const char *model_file, ge::proto::ModelDef
|
|
|
|
|
return ret;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
OmFileLoadHelper omFileLoadHelper;
|
|
|
|
|
ret = omFileLoadHelper.Init(model_data, model_len);
|
|
|
|
|
if (ret != ge::GRAPH_SUCCESS) {
|
|
|
|
|
OmFileLoadHelper om_load_helper;
|
|
|
|
|
ret = om_load_helper.Init(model_data, model_len);
|
|
|
|
|
if (ret != SUCCESS) {
|
|
|
|
|
ErrorManager::GetInstance().ATCReportErrMessage("E19021", {"reason"}, {"Om file init failed"});
|
|
|
|
|
GELOGE(ge::FAILED, "Om file init failed.");
|
|
|
|
|
return ret;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ModelPartition ir_part;
|
|
|
|
|
ret = omFileLoadHelper.GetModelPartition(MODEL_DEF, ir_part);
|
|
|
|
|
if (ret != ge::GRAPH_SUCCESS) {
|
|
|
|
|
ret = om_load_helper.GetModelPartition(MODEL_DEF, ir_part);
|
|
|
|
|
if (ret != SUCCESS) {
|
|
|
|
|
ErrorManager::GetInstance().ATCReportErrMessage("E19021", {"reason"}, {"Get model part failed"});
|
|
|
|
|
GELOGE(ge::FAILED, "Get model part failed.");
|
|
|
|
|
return ret;
|
|
|
|
|