Browse Source

!646 Bugfix: format check pref

From: @wan_xuelei
Reviewed-by: @xchu42,@xchu42,@ji_chen
Signed-off-by:
tags/v1.2.0
mindspore-ci-bot Gitee 3 years ago
parent
commit
698877521b
3 changed files with 18 additions and 0 deletions
  1. +13
    -0
      ge/ir_build/atc_ir_common.cc
  2. +1
    -0
      ge/ir_build/atc_ir_common.h
  3. +4
    -0
      ge/ir_build/ge_ir_build.cc

+ 13
- 0
ge/ir_build/atc_ir_common.cc View File

@@ -63,6 +63,19 @@ vector<string> SplitInputShape(const std::string &input_shape) {
}
} // namespace

Status CheckInputFormat(const string &input_format) {
if (input_format.empty()) {
return ge::SUCCESS;
}
if (!ge::TypeUtils::IsFormatValid(input_format.c_str())) {
ErrorManager::GetInstance().ATCReportErrMessage(
"E10001", {"parameter", "value", "reason"}, {"--input_format", input_format, "input format is invalid!"});
GELOGE(ge::PARAM_INVALID, "input format [%s] is invalid!", input_format.c_str());
return ge::PARAM_INVALID;
}
return ge::SUCCESS;
}

bool CheckDynamicBatchSizeInputShapeValid(unordered_map<string, vector<int64_t>> shape_map,
std::string &dynamic_batch_size) {
int32_t size = 0;


+ 1
- 0
ge/ir_build/atc_ir_common.h View File

@@ -75,6 +75,7 @@ Status CheckInsertOpConfParamValid(const std::string insert_op_conf);
Status CheckDisableReuseMemoryParamValid(const std::string disable_reuse_memory);
Status CheckEnableSingleStreamParamValid(const std::string enable_single_stream);
Status CheckImplmodeParamValid(const std::string &optypelist_for_implmode, std::string &op_select_implmode);
Status CheckInputFormat(const string &input_format);
void PrintOptionMap(std::map<std::string, std::string> &options, std::string tips);
void EraseEndSemicolon(std::string &param);
}


+ 4
- 0
ge/ir_build/ge_ir_build.cc View File

@@ -317,6 +317,10 @@ graphStatus Impl::CheckOptions(const std::map<std::string, std::string> &options
if (it != options_.end() && (CheckDisableReuseMemoryParamValid(it->second) != GRAPH_SUCCESS)) {
return GRAPH_PARAM_INVALID;
}
// Check Input Format
if (options_.find(kInputFormat) != options_.end()) {
return CheckInputFormat(options_[kInputFormat]);
}
return GRAPH_SUCCESS;
}



Loading…
Cancel
Save