status_c

查看源文件

#include<status_c.h>

status_c.h提供了MindSpore Lite运行时的状态码。

MSCompCode

MindSpore不同组件的代码。

enum MSCompCode {
  kMSCompCodeCore = 0x00000000u,
  kMSCompCodeMD = 0x10000000u,
  kMSCompCodeME = 0x20000000u,
  kMSCompCodeMC = 0x30000000u,
  kMSCompCodeLite = 0xF0000000u,
};

定义

描述

kMSCompCodeCore

0x00000000u

MindSpore Core的代码。

kMSCompCodeMD

0x10000000u

MindSpore MindData的代码。

kMSCompCodeME

0x20000000u

MindSpore MindExpression的代码。

kMSCompCodeMC

0x30000000u

MindSpore的代码。

kMSCompCodeLite

0xF0000000u

MindSpore Lite的代码。

MSStatus

MindSpore的状态码。

typedef enum MSStatus {
  kMSStatusSuccess = 0,
  kMSStatusCoreFailed = kMSCompCodeCore | 0x1,
  kMSStatusLiteError = kMSCompCodeLite | (0x0FFFFFFF & -1),
  kMSStatusLiteNullptr = kMSCompCodeLite | (0x0FFFFFFF & -2),
  kMSStatusLiteParamInvalid = kMSCompCodeLite | (0x0FFFFFFF & -3),
  kMSStatusLiteNoChange = kMSCompCodeLite | (0x0FFFFFFF & -4),
  kMSStatusLiteSuccessExit = kMSCompCodeLite | (0x0FFFFFFF & -5),
  kMSStatusLiteMemoryFailed = kMSCompCodeLite | (0x0FFFFFFF & -6),
  kMSStatusLiteNotSupport = kMSCompCodeLite | (0x0FFFFFFF & -7),
  kMSStatusLiteThreadPoolError = kMSCompCodeLite | (0x0FFFFFFF & -8),
  kMSStatusLiteUninitializedObj = kMSCompCodeLite | (0x0FFFFFFF & -9),
  kMSStatusLiteFileError = kMSCompCodeLite | (0x0FFFFFFF & -10),
  kMSStatusLiteServiceDeny = kMSCompCodeLite | (0x0FFFFFFF & -11),
  kMSStatusLiteModelRebuild = kMSCompCodeLite | (0x0FFFFFFF & -12),
  kMSStatusLiteOutOfTensorRange = kMSCompCodeLite | (0x0FFFFFFF & -100),
  kMSStatusLiteInputTensorError = kMSCompCodeLite | (0x0FFFFFFF & -101),
  kMSStatusLiteReentrantError = kMSCompCodeLite | (0x0FFFFFFF & -102),
  kMSStatusLiteGraphFileError = kMSCompCodeLite | (0x0FFFFFFF & -200),
  kMSStatusLiteNotFindOp = kMSCompCodeLite | (0x0FFFFFFF & -300),
  kMSStatusLiteInvalidOpName = kMSCompCodeLite | (0x0FFFFFFF & -301),
  kMSStatusLiteInvalidOpAttr = kMSCompCodeLite | (0x0FFFFFFF & -302),
  kMSStatusLiteOpExecuteFailure = kMSCompCodeLite | (0x0FFFFFFF & -303),
  kMSStatusLiteFormatError = kMSCompCodeLite | (0x0FFFFFFF & -400),
  kMSStatusLiteInferError = kMSCompCodeLite | (0x0FFFFFFF & -500),
  kMSStatusLiteInferInvalid = kMSCompCodeLite | (0x0FFFFFFF & -501),
  kMSStatusLiteInputParamInvalid = kMSCompCodeLite | (0x0FFFFFFF & -600),
} MSStatus;

定义

描述

kMSStatusSuccess

0

通用的成功状态码。

kMSStatusCoreFailed

kMSCompCodeCore | 0x1

MindSpore Core 失败状态码。

kMSStatusLiteError

kMSCompCodeLite | (0x0FFFFFFF & -1)

MindSpore Lite 异常状态码。

kMSStatusLiteNullptr

kMSCompCodeLite | (0x0FFFFFFF & -2)

MindSpore Lite 空指针状态码。

kMSStatusLiteParamInvalid

kMSCompCodeLite | (0x0FFFFFFF & -3)

MindSpore Lite 参数异常状态码。

kMSStatusLiteNoChange

kMSCompCodeLite | (0x0FFFFFFF & -4)

MindSpore Lite 未改变状态码。

kMSStatusLiteSuccessExit

kMSCompCodeLite | (0x0FFFFFFF & -5)

MindSpore Lite 没有错误但是退出的状态码。

kMSStatusLiteMemoryFailed

kMSCompCodeLite | (0x0FFFFFFF & -6)

MindSpore Lite 内存分配失败的状态码。

kMSStatusLiteNotSupport

kMSCompCodeLite | (0x0FFFFFFF & -7)

MindSpore Lite 功能未支持的状态码。

kMSStatusLiteThreadPoolError

kMSCompCodeLite | (0x0FFFFFFF & -8)

MindSpore Lite 线程池异常状态码。

kMSStatusLiteUninitializedObj

kMSCompCodeLite | (0x0FFFFFFF & -9)

MindSpore Lite 未初始化状态码。

kMSStatusLiteFileError

kMSCompCodeLite | (0x0FFFFFFF & -10)

MindSpore Lite 无效文件状态码。

kMSStatusLiteServiceDeny

kMSCompCodeLite | (0x0FFFFFFF & -11)

MindSpore Lite 拒绝服务状态码。

kMSStatusLiteModelRebuild

kMSCompCodeLite | (0x0FFFFFFF & -12)

MindSpore Lite 模型重复构建状态码。

kMSStatusLiteOutOfTensorRange

kMSCompCodeLite | (0x0FFFFFFF & -100)

MindSpore Lite 张量溢出错误的状态码。

kMSStatusLiteInputTensorError

kMSCompCodeLite | (0x0FFFFFFF & -101)

MindSpore Lite 输入张量异常的状态码。

kMSStatusLiteReentrantError

kMSCompCodeLite | (0x0FFFFFFF & -102)

MindSpore Lite 重入异常的状态码。

kMSStatusLiteGraphFileError

kMSCompCodeLite | (0x0FFFFFFF & -200)

MindSpore Lite 文件异常状态码。

kMSStatusLiteNotFindOp

kMSCompCodeLite | (0x0FFFFFFF & -300)

MindSpore Lite 未找到算子的状态码。

kMSStatusLiteInvalidOpName

kMSCompCodeLite | (0x0FFFFFFF & -301)

MindSpore Lite 无效算子状态码。

kMSStatusLiteInvalidOpAttr

kMSCompCodeLite | (0x0FFFFFFF & -302)

MindSpore Lite 无效算子超参数状态码。

kMSStatusLiteOpExecuteFailure

kMSCompCodeLite | (0x0FFFFFFF & -303)

MindSpore Lite 算子执行失败的状态码。

kMSStatusLiteFormatError

kMSCompCodeLite | (0x0FFFFFFF & -400)

MindSpore Lite 张量格式异常状态码。

kMSStatusLiteInferError

kMSCompCodeLite | (0x0FFFFFFF & -500)

MindSpore Lite 形状推理异常状态码。

kMSStatusLiteInferInvalid

kMSCompCodeLite | (0x0FFFFFFF & -501)

MindSpore Lite 无效的形状推理的状态码。

kMSStatusLiteInputParamInvalid

kMSCompCodeLite | (0x0FFFFFFF & -600)

MindSpore Lite 用户输入的参数无效状态码。