已合并
revert: restore TMULADDDST ISA API #1538
zhywang创建于 17 小时前
revert: restore TMULADDDST ISA API #1538
已合并
Pull Request已成功合入, 合并人@CANN-robot
(感谢 zhywang 的贡献)atomgit-bot
17 小时前 评论:
17 小时前 评论:
变更摘要
该 PR 单独回退了 TMULADDDST 到 TMULA 的接口重命名,将公开 ISA/API 名称恢复为 TMULADDDST(语义 src0 * src1 + dst),涉及公共指令/事件接口、CPU/A2A3/A5 后端、ISA 文档与生成器、Cost Model facade 以及 CPU/A2A3/A5 的 ST 用例;同时保留 TFUSEDMULADD 到 TMADD 的既有修改(语义 src0 * dst + src1)。
主要改动
- 恢复公共指令接口:在
include/pto/common/event.hpp中删除Op::TMULA并恢复Op::TMULADDDST及对应PTO_DEFINE_OP_PIPE;在include/pto/common/pto_instr.hpp和include/pto/costmodel/pto_instr.hpp中移除TMULA模板函数、恢复TMULADDDST模板函数;include/pto/common/pto_instr_impl.hpp中将TMula.hpp头文件引用替换回TMulAddDst.hpp。 - 同步后端实现命名:CPU 端
ElementOp::OP_MULA改回OP_MULADDDST(含ElementOpCal特化),ElementTileOp.h中BINARY_OP_DEF(MULA)改回BINARY_OP_DEF(MULADDDST);A2A3/A5 后端的include/pto/npu/{a2a3,a5}/TMulAddDst.hpp中将MulaOp、TMula、TMulaCheck、TMULA_IMPL分别恢复为MulAddDstOp、TMulAddDst、TMulAddDstCheck、TMULADDDST_IMPL。 - 回退 ISA 文档与生成器:
docs/isa/manifest.yaml删除TMULA指令条目并恢复TMULADDDST;docs/mkdocs/gen_pages.py与mkdocs.yml导航中TMULA.md替换为TMULADDDST.md;docs/tools/gen_isa_indexes.py兼容性说明仅保留TFUSEDMULADD→TMADD的重命名提示;docs/tools/gen_isa_svg_core.py的TERNARY_ELEMENTWISE_SPEC中TMULA改回TMULADDDST。 - 调整 ST 测试用例与入口:CPU/A2A3 的
tmula测试目录改名为tmuladddst,测试类TMULATest、启动/内核函数LaunchTMULA/runTMULA及测试用例名同步恢复为TMULADDDST系;A5 侧删除tmula符号链接并新增指向tmuladddst的链接;tests/run_st.sh中 A2A3/A5 的-t tmula -g TMULATest...运行项替换为-t tmuladddst -g TMULADDDSTTest...,并移除全量用例列表中的tmula条目。


atomgit-bot
17 小时前 评论:
17 小时前 评论:
17 小时前 添加了label:cann-cla/yes
CANN-robot
17 小时前 评论:
17 小时前 评论:
CANN-robot
17 小时前 评论:
17 小时前 评论:
Thanks for your pull-request.
The full list of commands accepted by me can be found at here.
You can get sig-info at here.
You can self-configure the PR merge rules for this repository. For more details, please refer to Here.
For more, you also can visit HICANN.
PR Approval Progress
✅ Congratulations! All modules have met the lgtm and approve requirements.
Module Approval Details
| module | lgtm status | approve status |
|---|---|---|
| docs | ✅ shengxinchen, zhangjian_hz11 (2/2) | ✅ shengxinchen, zhangjian_hz11 (2/1) |
| repo-cann/pto-isa | ✅ zhangjian_hz11, 孙文博 (2/2) | ✅ zhangjian_hz11, 孙文博 (2/1) |
💡 Tip:
- Committer can comment
/approveor/lgtm- Commenting
/approveimplies both code review (lgtm) and intent to merge (approve)


17 小时前 将zhangjian_hz11,csjlchen,bluesky901,changxianyu,Zhanghaijian,syfeng,shengxinchen,yinjie27_,zhoubotcam,HuangXingYuan_777,linjiashu,WenboCodes,qukelin,ChanKaLok,kerwinair,echo_stone设为评审人
17 小时前 将zhangjian_hz11,csjlchen,bluesky901,changxianyu,Zhanghaijian,syfeng,shengxinchen,yinjie27_,zhoubotcam,HuangXingYuan_777,linjiashu,WenboCodes,qukelin,ChanKaLok,kerwinair,echo_stone设为评审人
17 小时前 将zhangjian_hz11,csjlchen,bluesky901,changxianyu,Zhanghaijian,syfeng,shengxinchen,yinjie27_,zhoubotcam,HuangXingYuan_777,linjiashu,WenboCodes,qukelin,ChanKaLok,kerwinair,echo_stone设为审查人
17 小时前 将zhangjian_hz11,csjlchen,bluesky901,changxianyu,Zhanghaijian,syfeng,shengxinchen,yinjie27_,zhoubotcam,HuangXingYuan_777,linjiashu,WenboCodes,qukelin,ChanKaLok,kerwinair,echo_stone设为审查人
17 小时前 添加了label:ci-pipeline-running
17 小时前 删除了label:ci-pipeline-running
17 小时前 添加了label:ci-pipeline-passed
shengxinchen
17 小时前 评论:
17 小时前 评论:
/approve


zhangjian_hz11
15 小时前 评论:
15 小时前 评论:
/approve


15 小时前 添加了label:approved
WenboCodes
14 小时前 评论:
14 小时前 评论:
/approve


14 小时前 添加了label:lgtm
14 小时前 合入了pull request
Created-by: zhhywang
Commit-by: zhhywang
Merged-by: cann-robot
Description: 回退 TMULADDDST 到 TMULA 的重命名,恢复公共接口、后端实现、文档和测试,同时保留 TMADD 相关修改。
描述
40 files changed, 325 insertions(+), 326 deletions(-)
关联的Issue
测试
文档更新
已恢复 TMULADDDST 的中英文 ISA 文档、索引、导航、兼容性说明和指令图。
类型标签