|
|
|
@ -47,9 +47,9 @@ Status TransShapeNhwcToNc1hwc0(const std::vector<int64_t> &src_shape, DataType d
|
|
|
|
|
dst_shape.push_back(src_shape.at(kNhwcW));
|
|
|
|
|
dst_shape.push_back(c0);
|
|
|
|
|
if (!CheckShapeValid(dst_shape, kNc1hwc0DimsNum)) {
|
|
|
|
|
GELOGE(ACL_ERROR_GE_SHAPE_INVALID, "[Check][Shape]Failed, dst shape %s",
|
|
|
|
|
GELOGE(ACL_ERROR_GE_SHAPE_INVALID, "[Check][Shape]Value is invalid, dst shape %s",
|
|
|
|
|
ShapeToString(dst_shape).c_str());
|
|
|
|
|
REPORT_CALL_ERROR("E19999", "Failed to check dst shape %s",
|
|
|
|
|
REPORT_CALL_ERROR("E19999", "Dst shape %s check invalid",
|
|
|
|
|
ShapeToString(dst_shape).c_str());
|
|
|
|
|
return ACL_ERROR_GE_SHAPE_INVALID;
|
|
|
|
|
}
|
|
|
|
@ -73,16 +73,16 @@ Status CheckArgsForNhwcToNc1hwc0(const TransArgs &args) {
|
|
|
|
|
return ACL_ERROR_GE_DATATYPE_INVALID;
|
|
|
|
|
}
|
|
|
|
|
if (!CheckShapeValid(args.src_shape, kNhwcDimsNum)) {
|
|
|
|
|
GELOGE(ACL_ERROR_GE_SHAPE_INVALID, "[Check][Shape]Failed, src shape %s",
|
|
|
|
|
GELOGE(ACL_ERROR_GE_SHAPE_INVALID, "[Check][Shape]Value is invalid, src shape %s",
|
|
|
|
|
ShapeToString(args.src_shape).c_str());
|
|
|
|
|
REPORT_CALL_ERROR("E19999", "Src shape %s check failed",
|
|
|
|
|
REPORT_CALL_ERROR("E19999", "Src shape %s check invalid",
|
|
|
|
|
ShapeToString(args.src_shape).c_str());
|
|
|
|
|
return ACL_ERROR_GE_SHAPE_INVALID;
|
|
|
|
|
}
|
|
|
|
|
if (!CheckShapeValid(args.dst_shape, kNc1hwc0DimsNum)) {
|
|
|
|
|
GELOGE(ACL_ERROR_GE_SHAPE_INVALID, "[Check][Shape]Failed, dst shape %s",
|
|
|
|
|
GELOGE(ACL_ERROR_GE_SHAPE_INVALID, "[Check][Shape]Value is invalid, dst shape %s",
|
|
|
|
|
ShapeToString(args.dst_shape).c_str());
|
|
|
|
|
REPORT_CALL_ERROR("E19999", "Dst shape %s check failed",
|
|
|
|
|
REPORT_CALL_ERROR("E19999", "Dst shape %s check valid",
|
|
|
|
|
ShapeToString(args.dst_shape).c_str());
|
|
|
|
|
return ACL_ERROR_GE_SHAPE_INVALID;
|
|
|
|
|
}
|
|
|
|
@ -239,9 +239,9 @@ Status FormatTransferNhwcNc1hwc0::TransShape(Format src_format, const std::vecto
|
|
|
|
|
DataType data_type, Format dst_format, std::vector<int64_t> &dst_shape) {
|
|
|
|
|
if (src_format == FORMAT_NHWC && CheckDataTypeSupported(data_type)) {
|
|
|
|
|
if (!CheckShapeValid(src_shape, kNhwcDimsNum)) {
|
|
|
|
|
GELOGE(ACL_ERROR_GE_SHAPE_INVALID, "[Check][Shape]Failed, src shape %s",
|
|
|
|
|
GELOGE(ACL_ERROR_GE_SHAPE_INVALID, "[Check][Shape]Value is invalid, src shape %s",
|
|
|
|
|
ShapeToString(src_shape).c_str());
|
|
|
|
|
REPORT_CALL_ERROR("E19999", "Failed to check src shape %s",
|
|
|
|
|
REPORT_CALL_ERROR("E19999", "Src shape %s check invalid",
|
|
|
|
|
ShapeToString(src_shape).c_str());
|
|
|
|
|
return ACL_ERROR_GE_SHAPE_INVALID;
|
|
|
|
|
}
|
|
|
|
|