已关闭
MicroAPI → Reg 命名空间迁移 #5098
yulinwu创建于  18 天前关闭于  17 天前
yulinwu
yulinwu
18 天前 创建

nn 仓 kernel 代码 MicroAPI → Reg 命名空间统一
问题描述
CANN 头文件 kernel_macros.h 中定义了命名空间别名 namespace MicroAPI = Reg;,MicroAPI 仅是 Reg 的别名。nn 仓算子 kernel 代码中大量使用 MicroAPI:: 而非规范的 Reg::,存在以下问题:

  1. 命名不统一:同一套低阶 VF API 在不同算子中混用 MicroAPI:: 和 Reg:: 两种写法,代码风格不一致
  2. 局部别名冗余:部分 matmul 算子文件自行声明 namespace MicroAPI = AscendC::Reg; 局部别名,增加不必要的间接层
  3. 覆盖范围不完整:MicroAPI 出现在 op_kernel、common/shared 公共模板、third_party 依赖、experimental 实验性算子等多个位置,需统一处理
    需求
    将 nn 仓全量 kernel 代码中的 MicroAPI 统一替换为 Reg,替换前后通过 binary .o 文件 MD5 对比验证编译产物无变化。
likedislike
yulinwuyulinwu
18 天前 关联了pull request:pooling,loss,common目录下MicroAPI → Reg 命名空间迁移
yuning_chenyuning_chen成员
18 天前 将 qq_64396346 设为负责人
CANN-robotCANN-robot成员
17 天前 关闭了 issue
CANN-robotCANN-robot成员
17 天前 添加了label:resolved