已关闭
【asc接口整改】AscendC::MicroAPI统一替换为AscendC::Reg #4908
景明创建于 1 天前关闭于 1 天前
weihao18
1 天前 评论:
1 天前 评论:
/assign @gitcode_lijd


1 天前 将 gitcode_lijd 设为负责人
1 天前 修改标题为 “【asc接口整改】AscendC::MicroAPI统一替换为AscendC::Reg”,原标题为“【asc接口整改】AscendC::MicroAPI统一替换为AscendC::Reg(AI辅助批量替换)”
1 天前 修改标题为 “【asc接口整改】AscendC::MicroAPI统一替换为AscendC::Reg”,原标题为“【asc接口整改】AscendC::MicroAPI统一替换为AscendC::Reg(AI辅助批量替换)”
1 天前 关联了pull request:MicroAPI替换为Reg(mhc)
1 天前 关联了pull request:MicroAPI替换为Reg(mamba/causal_conv1d)
1 天前 删除了关联的pull request:MicroAPI替换为Reg(mamba/causal_conv1d)
1 天前 关联了pull request:MicroAPI替换为Reg(posembedding)
1 天前 关联了pull request:MicroAPI替换为Reg(examples、experimental)
1 天前 issue状态由 进行中 改变为 已完成
1 天前 关闭了 issue
13 小时前 添加了label:resolved
需求背景
asc 接口整改需求:仓内 Regbase 算子统一使用 CANN 官方推荐的
Reg命名空间,替换掉过渡期的MicroAPI别名。依据:CANN 头文件
impl/basic_api/kernel_macros.h中定义namespace MicroAPI = Reg;(仅 NPU_ARCH 为 3510/5102/3003/3113 时生效),二者为同一命名空间的别名,替换为纯语义等价操作。替换范围与拆分
共 301 个文件(约 2.6 万处),按场景拆分为 3 个 PR(互不重叠,可独立 review 合入):
不在本次范围:
替换内容
MicroAPI::RegTensor→Reg::RegTensor等 API 调用(含AscendC::MicroAPI::全限定形式)using namespace MicroAPI;→using namespace Reg;namespace MicroAPI = AscendC::MicroAPI;→namespace Reg = AscendC::Reg;验证方法
每个 PR 均为两笔提交:第1笔纯文本替换(逐行校验
新行 == 旧行.replace('MicroAPI', 'Reg'),等额增删);第2笔git pc HEAD~1补查后的 clang-format 重排。pre-commit 全量 hook 收敛,OAT 扫描全部通过,编译验证以 CI 为准。