已合并
ASC接口兼容性整改:迁移conversion和math目录下算子的旧接口名称 #4815
zhu-xun创建于 2 天前
ASC接口兼容性整改:迁移conversion和math目录下算子的旧接口名称 #4815
已合并
Pull Request已成功合入, 合并人@CANN-robot
(感谢 zhu-xun 的贡献)atomgit-bot
2 天前 评论:
2 天前 评论:
变更摘要
本 PR 针对 ASC 接口兼容性进行整改,将 conversion 与 math 目录下 43 个文件(涉及 im2col、masked_select_v3、matrix_diag、matrix_set_diag_v2、roll、slice、strided_slice、arg_max_with_value、cdist、dot、grouped_bias_add_grad、reduce_all、reduce_any、reduce_log_sum_exp、reduce_prod、reduce_var 等算子)中旧版寄存器级接口统一迁移到新接口命名,改动为等量替换(新增 1388 行、删除 1387 行),不涉及业务逻辑变化。
主要改动
- 非对齐搬移接口重命名:将
Reg::UnalignReg改为Reg::UnalignRegForLoad,并将DataCopyUnAlign/DataCopyUnAlignPre/DataCopyUnAlignPost按语义拆分为LoadUnAlign/LoadUnAlignPre(加载侧)与StoreUnAlign/StoreUnAlignPost(存储侧),同步调整了im2col、matrix_diag、roll、slice、strided_slice等文件的调用。 - 对齐搬移与散射/聚集接口迁移:将
Reg::DataCopy统一替换为语义明确的LoadAlign/StoreAlign,DataCopyScatter改为Reg::Scatter,DataCopyGather改为Reg::Gather,涉及matrix_diag_scatter_*.h、slice_move_align_gather.h、strided_slice_move_align_gather.h等文件。 - 寄存器与掩码指令接口迁移:
MaskUnPack→UnPack、MaskMov/Copy→Move、MaskOr→Or、CompareScalar→Compares、ReduceSum/ReduceMax→Reduce<ReduceType::SUM>/<ReduceType::MAX>,体现在masked_select_v3_apt.h、cdist.h、arg_max_with_value_group_reduce.h等文件中。 - 指针限定符与 NDDMA 类型重命名:将
__local_mem__指针统一改为__ubuf__;MultiCopyLoopInfo/MultiCopyParams/MultiCopyConfig分别改为NdDmaLoopInfo/NdDmaParams/NdDmaConfig,覆盖slice_nddma*.h、strided_slice_nddma*.h、arg_max_with_value_ara*.h、reduce_var_sch.h等文件;部分文件改用MicroAPI::LoadAlign/MicroAPI::StoreAlign/MicroAPI::Reduce调用形式。


atomgit-bot
2 天前 评论:
2 天前 评论:
2 天前 添加了label:cann-cla/yes
CANN-robot
2 天前 评论:
2 天前 评论:
此处折叠了50条消息 查看更多
1 天前 添加了label:approved
1 天前 添加了label:lgtm
1 天前 合入了pull request
描述
ASC接口兼容性整改:迁移conversion和math目录下算子的旧接口名称
关联的Issue
测试
文档更新
类型标签