aclrtcAddNameExpr
产 品 支 持 情 况
功 能 说 明
注 册 指 定 的 名 称 表 达 式,该 表 达 式 代 表 了 一 个__global__函 数。
主 要 用 于__global__函 数 为 模 板 函 数 的 场 景,调 用 本 接 口 后,可 以 通 过aclrtcGetLoweredName接 口 获 取 函 数 的mangling name,在launch阶 段 调 用 对 应 的 模 板__global__函 数。
函 数 原 型
Text
aclError aclrtcAddNameExpr(aclrtcProg prog, const char *const nameExpression)
参 数 说 明
表 1 接 口 参 数 说 明
返 回 值 说 明
aclError为int类 型 变 量,详 细 说 明 请 参 考RTC错 误 码。
约 束 说 明
该 接 口 需 要 在aclrtcCompileProg编 译 接 口 前 使 用。
调 用 示 例
Text
aclrtcProg prog;
const char* kernelNameExpr = "add_custom<float>";
aclError result = aclrtcAddNameExpr(prog, kernelNameExpr);