| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1320 merge master into master Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: 全仓跑 trailing-whitespace + end-of-file-fixer:剥离行尾空白、补缺失末行换行、删多余尾随空行;零逻辑/语义变更,覆盖 tests/docs/include/kernels/demos 及 .py/.md/.sh/.js。 ## 描述 全仓 pre-commit 自动修复扫描,**仅做空白与行尾归一,零逻辑变更**: - **行尾空白**:剥离行末多余空格/制表符(主体;.cpp/.hpp/.h/.md/.py/.sh/.js 全覆盖)。 - **文件尾换行**:补缺失末行换行(多处 \ No newline at end of file)、删多余尾随空行,统一单换行结尾。 git diff -w 仅余 250 文件(皆为 EOF 换行/空行修复,-w 不抑制空行变更),其余 ~903 文件纯行尾空白;逐类抽样(.cpp/.hpp/.py/.md/setup.py/SKILL.md)均为空白归一,无 token 变化。 ## 关联的Issue ## 测试 - **空白归一收敛**:git diff -w --stat = 250 文件 +46/−365;抽样 .cpp 文件 -w diff 为空(纯行尾空白)。 - **无逻辑变更**:无标识符 rename、无代码增删,仅空白/换行。 - ⚠️ 未做编译验证(本机无 CANN/CPU-sim 工具链);空白不改语义,建议可编译环境跑一次 build 复核。 - **改动量**:1153 文件,+15054 / −15373(.cpp 634 / .md 298 / .hpp 175 / .py 18 / .sh 13 / .h 12 / .js 3)。 ## 文档更新 无文档内容改动;.md 仅为行尾空白/EOF 换行归一。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:全仓 pre-commit 空白归一——trailing-whitespace + end-of-file-fixer,清理行尾空白、统一末行换行;零逻辑变更。 See merge request: cann/pto-isa!1320 | 1 个月前 | |
fix check error Co-authored-by: SherwinBai<baixiaorui1@h-partners.com> # message auto-generated for no-merge-commit merge: !831 merge feature/fix-check-error into master fix check error Created-by: SherwinBai Commit-by: SherwinBai Merged-by: cann-robot Description: ## 描述 上线hiascend文档库前“低错敏感词”等问题的修改 ## 类型标签 - [ ] 文档更新 See merge request: cann/pto-isa!831 | 3 个月前 | |
Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1320 merge master into master Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: 全仓跑 trailing-whitespace + end-of-file-fixer:剥离行尾空白、补缺失末行换行、删多余尾随空行;零逻辑/语义变更,覆盖 tests/docs/include/kernels/demos 及 .py/.md/.sh/.js。 ## 描述 全仓 pre-commit 自动修复扫描,**仅做空白与行尾归一,零逻辑变更**: - **行尾空白**:剥离行末多余空格/制表符(主体;.cpp/.hpp/.h/.md/.py/.sh/.js 全覆盖)。 - **文件尾换行**:补缺失末行换行(多处 \ No newline at end of file)、删多余尾随空行,统一单换行结尾。 git diff -w 仅余 250 文件(皆为 EOF 换行/空行修复,-w 不抑制空行变更),其余 ~903 文件纯行尾空白;逐类抽样(.cpp/.hpp/.py/.md/setup.py/SKILL.md)均为空白归一,无 token 变化。 ## 关联的Issue ## 测试 - **空白归一收敛**:git diff -w --stat = 250 文件 +46/−365;抽样 .cpp 文件 -w diff 为空(纯行尾空白)。 - **无逻辑变更**:无标识符 rename、无代码增删,仅空白/换行。 - ⚠️ 未做编译验证(本机无 CANN/CPU-sim 工具链);空白不改语义,建议可编译环境跑一次 build 复核。 - **改动量**:1153 文件,+15054 / −15373(.cpp 634 / .md 298 / .hpp 175 / .py 18 / .sh 13 / .h 12 / .js 3)。 ## 文档更新 无文档内容改动;.md 仅为行尾空白/EOF 换行归一。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:全仓 pre-commit 空白归一——trailing-whitespace + end-of-file-fixer,清理行尾空白、统一末行换行;零逻辑变更。 See merge request: cann/pto-isa!1320 | 1 个月前 | |
chore: remove deprecated PTO ISA interfaces Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1453 merge cup into master chore: remove deprecated PTO ISA interfaces Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: Remove deprecated PTO ISA public interfaces, clean residual consumers, and regenerate synchronized ISA documentation and SVG diagrams. ## 描述 382 files changed, 20457 insertions(+), 33280 deletions(-)。 - **范围**:涉及 docs、include、kernels、tests 和 agents/skills。移除清理清单中的 TSYNC、TSUBVIEW、TADDC、TADDSC、TSUBC、TSUBSC、TSUBRELU、TFUSEDMULADDRELU、TADDReluConv、TAddDeqRelu、TPairReduceSum、TGET_SCALE_ADDR、TSUBRELUCONV 公开接口、文档页、测试入口和实现引用。 - **问题**:已删除接口仍残留在公共 API、实现 include、Cost Model、ST 用例、文档索引和生成资产中;复审指出双输出 TEXTRACT 仍调用已删除 TSYNC(events...),文档存在机械替换后的伪接口说明,且部分新增 SVG 缺失或与代码语义不一致。 - **修复**:将内部同步调用改为 detail::PtoWaitEvents(events...);移除残留消费者和悬空测试入口;补充 PtoSyncOp、PtoWaitEvents、PtoSubTileView 内部 helper 边界说明;更新删除接口迁移说明;修复 gen_isa_indexes.py 和 gen_isa_svgs.py,重新生成 ISA README、虚拟手册矩阵和 14 个新增 SVG,并补齐 FMA 旧 dst 输入绘制。 - **影响**:上述接口不再作为公开 PTO ISA/API 暴露;仓内保留的同步等待和子视图逻辑仅作为内部实现 helper 使用;文档生成结果与 manifest、代码和已删除接口范围保持同步。 ## 关联的Issue 无 ## 测试 - python3 -m py_compile docs/tools/gen_isa_svgs.py - 结果:PASS - python3 docs/tools/gen_isa_svgs.py && python3 docs/tools/gen_isa_svgs.py --check - 结果:PASS - python3 docs/tools/gen_isa_indexes.py --check - 结果:PASS - python3 docs/tools/gen_virtual_manual_matrix.py --check - 结果:PASS - git diff --check && git diff --cached --check - 结果:PASS - rg -n "diagram template not implemented|\(implementation-defined\)|op\(src|set transform mode|backend mode|src0 \* dst \+ src1|src0 \* src1 \+ dst" docs/figures/isa/{SYNCALL,SET_QUANT_SCALAR,SET_QUANT_VECTOR,TAXPY,TPREFETCH_ASYNC,TMATMUL_MX_HIF4,TQUANT_DN,TQUANT_HIF4,TDEQUANT,THISTOGRAM,TALLOC,TPUSH,TPOP,TFREE}.svg - 结果:PASS,未发现占位文案或旧错误公式残留 - bash -n tests/run_st.sh - 结果:PASS - cmake --build tests/npu/a2a3/src/st/build --target textract_ndto2xnz_kernel - 结果:PASS - cmake --build tests/npu/a5/src/st/build --target textract_ndto2xnz_kernel_mix - 结果:PASS ## 文档更新 已更新 ISA README、PTOISA 索引、mkdocs 导航、虚拟手册指令族矩阵、删除接口迁移说明、相关编程文档和 ISA SVG 图示。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:接口清理 See merge request: cann/pto-isa!1453 | 2 天前 | |
chore: remove deprecated PTO ISA interfaces Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1453 merge cup into master chore: remove deprecated PTO ISA interfaces Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: Remove deprecated PTO ISA public interfaces, clean residual consumers, and regenerate synchronized ISA documentation and SVG diagrams. ## 描述 382 files changed, 20457 insertions(+), 33280 deletions(-)。 - **范围**:涉及 docs、include、kernels、tests 和 agents/skills。移除清理清单中的 TSYNC、TSUBVIEW、TADDC、TADDSC、TSUBC、TSUBSC、TSUBRELU、TFUSEDMULADDRELU、TADDReluConv、TAddDeqRelu、TPairReduceSum、TGET_SCALE_ADDR、TSUBRELUCONV 公开接口、文档页、测试入口和实现引用。 - **问题**:已删除接口仍残留在公共 API、实现 include、Cost Model、ST 用例、文档索引和生成资产中;复审指出双输出 TEXTRACT 仍调用已删除 TSYNC(events...),文档存在机械替换后的伪接口说明,且部分新增 SVG 缺失或与代码语义不一致。 - **修复**:将内部同步调用改为 detail::PtoWaitEvents(events...);移除残留消费者和悬空测试入口;补充 PtoSyncOp、PtoWaitEvents、PtoSubTileView 内部 helper 边界说明;更新删除接口迁移说明;修复 gen_isa_indexes.py 和 gen_isa_svgs.py,重新生成 ISA README、虚拟手册矩阵和 14 个新增 SVG,并补齐 FMA 旧 dst 输入绘制。 - **影响**:上述接口不再作为公开 PTO ISA/API 暴露;仓内保留的同步等待和子视图逻辑仅作为内部实现 helper 使用;文档生成结果与 manifest、代码和已删除接口范围保持同步。 ## 关联的Issue 无 ## 测试 - python3 -m py_compile docs/tools/gen_isa_svgs.py - 结果:PASS - python3 docs/tools/gen_isa_svgs.py && python3 docs/tools/gen_isa_svgs.py --check - 结果:PASS - python3 docs/tools/gen_isa_indexes.py --check - 结果:PASS - python3 docs/tools/gen_virtual_manual_matrix.py --check - 结果:PASS - git diff --check && git diff --cached --check - 结果:PASS - rg -n "diagram template not implemented|\(implementation-defined\)|op\(src|set transform mode|backend mode|src0 \* dst \+ src1|src0 \* src1 \+ dst" docs/figures/isa/{SYNCALL,SET_QUANT_SCALAR,SET_QUANT_VECTOR,TAXPY,TPREFETCH_ASYNC,TMATMUL_MX_HIF4,TQUANT_DN,TQUANT_HIF4,TDEQUANT,THISTOGRAM,TALLOC,TPUSH,TPOP,TFREE}.svg - 结果:PASS,未发现占位文案或旧错误公式残留 - bash -n tests/run_st.sh - 结果:PASS - cmake --build tests/npu/a2a3/src/st/build --target textract_ndto2xnz_kernel - 结果:PASS - cmake --build tests/npu/a5/src/st/build --target textract_ndto2xnz_kernel_mix - 结果:PASS ## 文档更新 已更新 ISA README、PTOISA 索引、mkdocs 导航、虚拟手册指令族矩阵、删除接口迁移说明、相关编程文档和 ISA SVG 图示。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:接口清理 See merge request: cann/pto-isa!1453 | 2 天前 | |
fix: comprehensive punctuation, spelling, encoding, and C++ portability fixes Co-authored-by: SherwinBai<baixiaorui1@h-partners.com> # message auto-generated for no-merge-commit merge: !979 merge feature/fix-problems into master fix: comprehensive punctuation, spelling, encoding, and C++ portability fixes Created-by: SherwinBai Commit-by: SherwinBai Merged-by: cann-robot Description: ## 概述 对仓库进行全面的质量问题修复,涵盖标点符号错误、英文拼写/语法错误、中英文编码乱码、C++ 可移植性问题。 ## 修改内容 ### 新增 FAQ 页面,建立项目常见问题知识库 在仓库根目录新增中英文 FAQ 页面,用于记录开发者在 PTO 项目中遇到的常见问题及解决方案,降低重复排查成本。 FAQ.md — 英文版 FAQ_zh.md — 中文版 首条收录问题:调试模式(-d)下源码修改不生效 ### 关键 Bug 修复 - **[MXTypes.hpp]** 修复子正常浮点数转换中 for 循环体后缺少分号的 bug,该错误导致子正常数表示计算在循环体内执行而非循环后执行。 ### 编码乱码修复 - **[debug_zh.md]** 修复约 430 条断言条目中英文字母被中文字符系统性替换的问题( in→在、or→或、to→到、and→和),恢复正确的代码标识符路径。 ### 英文语法/拼写修复(debug.md) - constructors is → constructor is(4 处) - 32 bytes align → 32-byte aligned(3 处) - mube be → must be the same - Rigth → Right、shouuld → should - ony support → only support(3 处) - must be must be → must be(6 处,含 TGATHER.md、debug_zh.md) - GetValidRow() → GetValidCol()(CA-0001 逻辑修复) ### 英文文件中的中文标点修复 - [TTRANS.md]、[TABS.md]、[TGATHER.md]、[GlobalTensor.md]、[complex-ops.md]、matmul README — 中文标点 : , 。 、 → 英文标点 : , . , - [SKILL.md] — 14 个代码块中的中文标点替换 ### 中文文件修复 - [topk/README_zh.md] — 英文句号 . → 中文句号 。 - [auto_mode/README_zh.md] — 声定义 → 声明定义 - [topk/README.md] — seperately→separately、dependece→dependence、corresonding→corresponding ### C++ 可移植性修复 - long int/long → int64_t:[TBroadcast.hpp]、[TGather.hpp]、[TScatter.hpp]、[TGet.hpp] - dstSignaData → dstSignalData:[TNotify.hpp] - CAST_ODD_THRESHHOLD → CAST_ODD_THRESHOLD:[TCvt.hpp] ## 测试计划 - [ ] A2/A3/A5 目标构建验证 - [ ] 运行 tests/cpu/st/ 模拟器测试确认 MXTypes.hpp 修复正确 - [ ] 抽查 debug.md / debug_zh.md 断言 ID 可读性 - [ ] 检查 TTRANS.md、TGATHER.md 英文格式正确 ## 关联的ISSUE https://gitcode.com/cann/pto-isa/issues/375 ## 类型标签 - [ ] 文档更新 See merge request: cann/pto-isa!979 | 2 个月前 | |
Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1320 merge master into master Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: 全仓跑 trailing-whitespace + end-of-file-fixer:剥离行尾空白、补缺失末行换行、删多余尾随空行;零逻辑/语义变更,覆盖 tests/docs/include/kernels/demos 及 .py/.md/.sh/.js。 ## 描述 全仓 pre-commit 自动修复扫描,**仅做空白与行尾归一,零逻辑变更**: - **行尾空白**:剥离行末多余空格/制表符(主体;.cpp/.hpp/.h/.md/.py/.sh/.js 全覆盖)。 - **文件尾换行**:补缺失末行换行(多处 \ No newline at end of file)、删多余尾随空行,统一单换行结尾。 git diff -w 仅余 250 文件(皆为 EOF 换行/空行修复,-w 不抑制空行变更),其余 ~903 文件纯行尾空白;逐类抽样(.cpp/.hpp/.py/.md/setup.py/SKILL.md)均为空白归一,无 token 变化。 ## 关联的Issue ## 测试 - **空白归一收敛**:git diff -w --stat = 250 文件 +46/−365;抽样 .cpp 文件 -w diff 为空(纯行尾空白)。 - **无逻辑变更**:无标识符 rename、无代码增删,仅空白/换行。 - ⚠️ 未做编译验证(本机无 CANN/CPU-sim 工具链);空白不改语义,建议可编译环境跑一次 build 复核。 - **改动量**:1153 文件,+15054 / −15373(.cpp 634 / .md 298 / .hpp 175 / .py 18 / .sh 13 / .h 12 / .js 3)。 ## 文档更新 无文档内容改动;.md 仅为行尾空白/EOF 换行归一。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:全仓 pre-commit 空白归一——trailing-whitespace + end-of-file-fixer,清理行尾空白、统一末行换行;零逻辑变更。 See merge request: cann/pto-isa!1320 | 1 个月前 | |
chore: remove deprecated PTO ISA interfaces Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1453 merge cup into master chore: remove deprecated PTO ISA interfaces Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: Remove deprecated PTO ISA public interfaces, clean residual consumers, and regenerate synchronized ISA documentation and SVG diagrams. ## 描述 382 files changed, 20457 insertions(+), 33280 deletions(-)。 - **范围**:涉及 docs、include、kernels、tests 和 agents/skills。移除清理清单中的 TSYNC、TSUBVIEW、TADDC、TADDSC、TSUBC、TSUBSC、TSUBRELU、TFUSEDMULADDRELU、TADDReluConv、TAddDeqRelu、TPairReduceSum、TGET_SCALE_ADDR、TSUBRELUCONV 公开接口、文档页、测试入口和实现引用。 - **问题**:已删除接口仍残留在公共 API、实现 include、Cost Model、ST 用例、文档索引和生成资产中;复审指出双输出 TEXTRACT 仍调用已删除 TSYNC(events...),文档存在机械替换后的伪接口说明,且部分新增 SVG 缺失或与代码语义不一致。 - **修复**:将内部同步调用改为 detail::PtoWaitEvents(events...);移除残留消费者和悬空测试入口;补充 PtoSyncOp、PtoWaitEvents、PtoSubTileView 内部 helper 边界说明;更新删除接口迁移说明;修复 gen_isa_indexes.py 和 gen_isa_svgs.py,重新生成 ISA README、虚拟手册矩阵和 14 个新增 SVG,并补齐 FMA 旧 dst 输入绘制。 - **影响**:上述接口不再作为公开 PTO ISA/API 暴露;仓内保留的同步等待和子视图逻辑仅作为内部实现 helper 使用;文档生成结果与 manifest、代码和已删除接口范围保持同步。 ## 关联的Issue 无 ## 测试 - python3 -m py_compile docs/tools/gen_isa_svgs.py - 结果:PASS - python3 docs/tools/gen_isa_svgs.py && python3 docs/tools/gen_isa_svgs.py --check - 结果:PASS - python3 docs/tools/gen_isa_indexes.py --check - 结果:PASS - python3 docs/tools/gen_virtual_manual_matrix.py --check - 结果:PASS - git diff --check && git diff --cached --check - 结果:PASS - rg -n "diagram template not implemented|\(implementation-defined\)|op\(src|set transform mode|backend mode|src0 \* dst \+ src1|src0 \* src1 \+ dst" docs/figures/isa/{SYNCALL,SET_QUANT_SCALAR,SET_QUANT_VECTOR,TAXPY,TPREFETCH_ASYNC,TMATMUL_MX_HIF4,TQUANT_DN,TQUANT_HIF4,TDEQUANT,THISTOGRAM,TALLOC,TPUSH,TPOP,TFREE}.svg - 结果:PASS,未发现占位文案或旧错误公式残留 - bash -n tests/run_st.sh - 结果:PASS - cmake --build tests/npu/a2a3/src/st/build --target textract_ndto2xnz_kernel - 结果:PASS - cmake --build tests/npu/a5/src/st/build --target textract_ndto2xnz_kernel_mix - 结果:PASS ## 文档更新 已更新 ISA README、PTOISA 索引、mkdocs 导航、虚拟手册指令族矩阵、删除接口迁移说明、相关编程文档和 ISA SVG 图示。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:接口清理 See merge request: cann/pto-isa!1453 | 2 天前 | |
chore: remove deprecated PTO ISA interfaces Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1453 merge cup into master chore: remove deprecated PTO ISA interfaces Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: Remove deprecated PTO ISA public interfaces, clean residual consumers, and regenerate synchronized ISA documentation and SVG diagrams. ## 描述 382 files changed, 20457 insertions(+), 33280 deletions(-)。 - **范围**:涉及 docs、include、kernels、tests 和 agents/skills。移除清理清单中的 TSYNC、TSUBVIEW、TADDC、TADDSC、TSUBC、TSUBSC、TSUBRELU、TFUSEDMULADDRELU、TADDReluConv、TAddDeqRelu、TPairReduceSum、TGET_SCALE_ADDR、TSUBRELUCONV 公开接口、文档页、测试入口和实现引用。 - **问题**:已删除接口仍残留在公共 API、实现 include、Cost Model、ST 用例、文档索引和生成资产中;复审指出双输出 TEXTRACT 仍调用已删除 TSYNC(events...),文档存在机械替换后的伪接口说明,且部分新增 SVG 缺失或与代码语义不一致。 - **修复**:将内部同步调用改为 detail::PtoWaitEvents(events...);移除残留消费者和悬空测试入口;补充 PtoSyncOp、PtoWaitEvents、PtoSubTileView 内部 helper 边界说明;更新删除接口迁移说明;修复 gen_isa_indexes.py 和 gen_isa_svgs.py,重新生成 ISA README、虚拟手册矩阵和 14 个新增 SVG,并补齐 FMA 旧 dst 输入绘制。 - **影响**:上述接口不再作为公开 PTO ISA/API 暴露;仓内保留的同步等待和子视图逻辑仅作为内部实现 helper 使用;文档生成结果与 manifest、代码和已删除接口范围保持同步。 ## 关联的Issue 无 ## 测试 - python3 -m py_compile docs/tools/gen_isa_svgs.py - 结果:PASS - python3 docs/tools/gen_isa_svgs.py && python3 docs/tools/gen_isa_svgs.py --check - 结果:PASS - python3 docs/tools/gen_isa_indexes.py --check - 结果:PASS - python3 docs/tools/gen_virtual_manual_matrix.py --check - 结果:PASS - git diff --check && git diff --cached --check - 结果:PASS - rg -n "diagram template not implemented|\(implementation-defined\)|op\(src|set transform mode|backend mode|src0 \* dst \+ src1|src0 \* src1 \+ dst" docs/figures/isa/{SYNCALL,SET_QUANT_SCALAR,SET_QUANT_VECTOR,TAXPY,TPREFETCH_ASYNC,TMATMUL_MX_HIF4,TQUANT_DN,TQUANT_HIF4,TDEQUANT,THISTOGRAM,TALLOC,TPUSH,TPOP,TFREE}.svg - 结果:PASS,未发现占位文案或旧错误公式残留 - bash -n tests/run_st.sh - 结果:PASS - cmake --build tests/npu/a2a3/src/st/build --target textract_ndto2xnz_kernel - 结果:PASS - cmake --build tests/npu/a5/src/st/build --target textract_ndto2xnz_kernel_mix - 结果:PASS ## 文档更新 已更新 ISA README、PTOISA 索引、mkdocs 导航、虚拟手册指令族矩阵、删除接口迁移说明、相关编程文档和 ISA SVG 图示。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:接口清理 See merge request: cann/pto-isa!1453 | 2 天前 | |
Improve document links Co-authored-by: SherwinBai<baixiaorui1@h-partners.com> # message auto-generated for no-merge-commit merge: !372 merge implinks into master Improve document links Created-by: SherwinBai Commit-by: SherwinBai Merged-by: cann-robot Description: ## 描述 完善文档中对其他文件的链接;构建后中文文档增加前后翻页按钮 ## 关联的Issue https://gitcode.com/cann/pto-isa/issues/169 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 文档更新 See merge request: cann/pto-isa!372 | 5 个月前 | |
fix check error Co-authored-by: SherwinBai<baixiaorui1@h-partners.com> # message auto-generated for no-merge-commit merge: !831 merge feature/fix-check-error into master fix check error Created-by: SherwinBai Commit-by: SherwinBai Merged-by: cann-robot Description: ## 描述 上线hiascend文档库前“低错敏感词”等问题的修改 ## 类型标签 - [ ] 文档更新 See merge request: cann/pto-isa!831 | 3 个月前 | |
update docs Co-authored-by: yujiangtao<yujiangtao11@h-partners.com> # message auto-generated for no-merge-commit merge: !39 merge master into master update docs Created-by: qq_60134168 Commit-by: yujiangtao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/pto-isa!39 | 7 个月前 | |
Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1320 merge master into master Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: 全仓跑 trailing-whitespace + end-of-file-fixer:剥离行尾空白、补缺失末行换行、删多余尾随空行;零逻辑/语义变更,覆盖 tests/docs/include/kernels/demos 及 .py/.md/.sh/.js。 ## 描述 全仓 pre-commit 自动修复扫描,**仅做空白与行尾归一,零逻辑变更**: - **行尾空白**:剥离行末多余空格/制表符(主体;.cpp/.hpp/.h/.md/.py/.sh/.js 全覆盖)。 - **文件尾换行**:补缺失末行换行(多处 \ No newline at end of file)、删多余尾随空行,统一单换行结尾。 git diff -w 仅余 250 文件(皆为 EOF 换行/空行修复,-w 不抑制空行变更),其余 ~903 文件纯行尾空白;逐类抽样(.cpp/.hpp/.py/.md/setup.py/SKILL.md)均为空白归一,无 token 变化。 ## 关联的Issue ## 测试 - **空白归一收敛**:git diff -w --stat = 250 文件 +46/−365;抽样 .cpp 文件 -w diff 为空(纯行尾空白)。 - **无逻辑变更**:无标识符 rename、无代码增删,仅空白/换行。 - ⚠️ 未做编译验证(本机无 CANN/CPU-sim 工具链);空白不改语义,建议可编译环境跑一次 build 复核。 - **改动量**:1153 文件,+15054 / −15373(.cpp 634 / .md 298 / .hpp 175 / .py 18 / .sh 13 / .h 12 / .js 3)。 ## 文档更新 无文档内容改动;.md 仅为行尾空白/EOF 换行归一。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:全仓 pre-commit 空白归一——trailing-whitespace + end-of-file-fixer,清理行尾空白、统一末行换行;零逻辑变更。 See merge request: cann/pto-isa!1320 | 1 个月前 | |
update docs Co-authored-by: yujiangtao<yujiangtao11@h-partners.com> # message auto-generated for no-merge-commit merge: !39 merge master into master update docs Created-by: qq_60134168 Commit-by: yujiangtao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/pto-isa!39 | 7 个月前 | |
Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1320 merge master into master Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: 全仓跑 trailing-whitespace + end-of-file-fixer:剥离行尾空白、补缺失末行换行、删多余尾随空行;零逻辑/语义变更,覆盖 tests/docs/include/kernels/demos 及 .py/.md/.sh/.js。 ## 描述 全仓 pre-commit 自动修复扫描,**仅做空白与行尾归一,零逻辑变更**: - **行尾空白**:剥离行末多余空格/制表符(主体;.cpp/.hpp/.h/.md/.py/.sh/.js 全覆盖)。 - **文件尾换行**:补缺失末行换行(多处 \ No newline at end of file)、删多余尾随空行,统一单换行结尾。 git diff -w 仅余 250 文件(皆为 EOF 换行/空行修复,-w 不抑制空行变更),其余 ~903 文件纯行尾空白;逐类抽样(.cpp/.hpp/.py/.md/setup.py/SKILL.md)均为空白归一,无 token 变化。 ## 关联的Issue ## 测试 - **空白归一收敛**:git diff -w --stat = 250 文件 +46/−365;抽样 .cpp 文件 -w diff 为空(纯行尾空白)。 - **无逻辑变更**:无标识符 rename、无代码增删,仅空白/换行。 - ⚠️ 未做编译验证(本机无 CANN/CPU-sim 工具链);空白不改语义,建议可编译环境跑一次 build 复核。 - **改动量**:1153 文件,+15054 / −15373(.cpp 634 / .md 298 / .hpp 175 / .py 18 / .sh 13 / .h 12 / .js 3)。 ## 文档更新 无文档内容改动;.md 仅为行尾空白/EOF 换行归一。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:全仓 pre-commit 空白归一——trailing-whitespace + end-of-file-fixer,清理行尾空白、统一末行换行;零逻辑变更。 See merge request: cann/pto-isa!1320 | 1 个月前 | |
chore: remove deprecated PTO ISA interfaces Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1453 merge cup into master chore: remove deprecated PTO ISA interfaces Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: Remove deprecated PTO ISA public interfaces, clean residual consumers, and regenerate synchronized ISA documentation and SVG diagrams. ## 描述 382 files changed, 20457 insertions(+), 33280 deletions(-)。 - **范围**:涉及 docs、include、kernels、tests 和 agents/skills。移除清理清单中的 TSYNC、TSUBVIEW、TADDC、TADDSC、TSUBC、TSUBSC、TSUBRELU、TFUSEDMULADDRELU、TADDReluConv、TAddDeqRelu、TPairReduceSum、TGET_SCALE_ADDR、TSUBRELUCONV 公开接口、文档页、测试入口和实现引用。 - **问题**:已删除接口仍残留在公共 API、实现 include、Cost Model、ST 用例、文档索引和生成资产中;复审指出双输出 TEXTRACT 仍调用已删除 TSYNC(events...),文档存在机械替换后的伪接口说明,且部分新增 SVG 缺失或与代码语义不一致。 - **修复**:将内部同步调用改为 detail::PtoWaitEvents(events...);移除残留消费者和悬空测试入口;补充 PtoSyncOp、PtoWaitEvents、PtoSubTileView 内部 helper 边界说明;更新删除接口迁移说明;修复 gen_isa_indexes.py 和 gen_isa_svgs.py,重新生成 ISA README、虚拟手册矩阵和 14 个新增 SVG,并补齐 FMA 旧 dst 输入绘制。 - **影响**:上述接口不再作为公开 PTO ISA/API 暴露;仓内保留的同步等待和子视图逻辑仅作为内部实现 helper 使用;文档生成结果与 manifest、代码和已删除接口范围保持同步。 ## 关联的Issue 无 ## 测试 - python3 -m py_compile docs/tools/gen_isa_svgs.py - 结果:PASS - python3 docs/tools/gen_isa_svgs.py && python3 docs/tools/gen_isa_svgs.py --check - 结果:PASS - python3 docs/tools/gen_isa_indexes.py --check - 结果:PASS - python3 docs/tools/gen_virtual_manual_matrix.py --check - 结果:PASS - git diff --check && git diff --cached --check - 结果:PASS - rg -n "diagram template not implemented|\(implementation-defined\)|op\(src|set transform mode|backend mode|src0 \* dst \+ src1|src0 \* src1 \+ dst" docs/figures/isa/{SYNCALL,SET_QUANT_SCALAR,SET_QUANT_VECTOR,TAXPY,TPREFETCH_ASYNC,TMATMUL_MX_HIF4,TQUANT_DN,TQUANT_HIF4,TDEQUANT,THISTOGRAM,TALLOC,TPUSH,TPOP,TFREE}.svg - 结果:PASS,未发现占位文案或旧错误公式残留 - bash -n tests/run_st.sh - 结果:PASS - cmake --build tests/npu/a2a3/src/st/build --target textract_ndto2xnz_kernel - 结果:PASS - cmake --build tests/npu/a5/src/st/build --target textract_ndto2xnz_kernel_mix - 结果:PASS ## 文档更新 已更新 ISA README、PTOISA 索引、mkdocs 导航、虚拟手册指令族矩阵、删除接口迁移说明、相关编程文档和 ISA SVG 图示。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:接口清理 See merge request: cann/pto-isa!1453 | 2 天前 | |
chore: remove deprecated PTO ISA interfaces Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1453 merge cup into master chore: remove deprecated PTO ISA interfaces Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: Remove deprecated PTO ISA public interfaces, clean residual consumers, and regenerate synchronized ISA documentation and SVG diagrams. ## 描述 382 files changed, 20457 insertions(+), 33280 deletions(-)。 - **范围**:涉及 docs、include、kernels、tests 和 agents/skills。移除清理清单中的 TSYNC、TSUBVIEW、TADDC、TADDSC、TSUBC、TSUBSC、TSUBRELU、TFUSEDMULADDRELU、TADDReluConv、TAddDeqRelu、TPairReduceSum、TGET_SCALE_ADDR、TSUBRELUCONV 公开接口、文档页、测试入口和实现引用。 - **问题**:已删除接口仍残留在公共 API、实现 include、Cost Model、ST 用例、文档索引和生成资产中;复审指出双输出 TEXTRACT 仍调用已删除 TSYNC(events...),文档存在机械替换后的伪接口说明,且部分新增 SVG 缺失或与代码语义不一致。 - **修复**:将内部同步调用改为 detail::PtoWaitEvents(events...);移除残留消费者和悬空测试入口;补充 PtoSyncOp、PtoWaitEvents、PtoSubTileView 内部 helper 边界说明;更新删除接口迁移说明;修复 gen_isa_indexes.py 和 gen_isa_svgs.py,重新生成 ISA README、虚拟手册矩阵和 14 个新增 SVG,并补齐 FMA 旧 dst 输入绘制。 - **影响**:上述接口不再作为公开 PTO ISA/API 暴露;仓内保留的同步等待和子视图逻辑仅作为内部实现 helper 使用;文档生成结果与 manifest、代码和已删除接口范围保持同步。 ## 关联的Issue 无 ## 测试 - python3 -m py_compile docs/tools/gen_isa_svgs.py - 结果:PASS - python3 docs/tools/gen_isa_svgs.py && python3 docs/tools/gen_isa_svgs.py --check - 结果:PASS - python3 docs/tools/gen_isa_indexes.py --check - 结果:PASS - python3 docs/tools/gen_virtual_manual_matrix.py --check - 结果:PASS - git diff --check && git diff --cached --check - 结果:PASS - rg -n "diagram template not implemented|\(implementation-defined\)|op\(src|set transform mode|backend mode|src0 \* dst \+ src1|src0 \* src1 \+ dst" docs/figures/isa/{SYNCALL,SET_QUANT_SCALAR,SET_QUANT_VECTOR,TAXPY,TPREFETCH_ASYNC,TMATMUL_MX_HIF4,TQUANT_DN,TQUANT_HIF4,TDEQUANT,THISTOGRAM,TALLOC,TPUSH,TPOP,TFREE}.svg - 结果:PASS,未发现占位文案或旧错误公式残留 - bash -n tests/run_st.sh - 结果:PASS - cmake --build tests/npu/a2a3/src/st/build --target textract_ndto2xnz_kernel - 结果:PASS - cmake --build tests/npu/a5/src/st/build --target textract_ndto2xnz_kernel_mix - 结果:PASS ## 文档更新 已更新 ISA README、PTOISA 索引、mkdocs 导航、虚拟手册指令族矩阵、删除接口迁移说明、相关编程文档和 ISA SVG 图示。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:接口清理 See merge request: cann/pto-isa!1453 | 2 天前 | |
Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1320 merge master into master Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: 全仓跑 trailing-whitespace + end-of-file-fixer:剥离行尾空白、补缺失末行换行、删多余尾随空行;零逻辑/语义变更,覆盖 tests/docs/include/kernels/demos 及 .py/.md/.sh/.js。 ## 描述 全仓 pre-commit 自动修复扫描,**仅做空白与行尾归一,零逻辑变更**: - **行尾空白**:剥离行末多余空格/制表符(主体;.cpp/.hpp/.h/.md/.py/.sh/.js 全覆盖)。 - **文件尾换行**:补缺失末行换行(多处 \ No newline at end of file)、删多余尾随空行,统一单换行结尾。 git diff -w 仅余 250 文件(皆为 EOF 换行/空行修复,-w 不抑制空行变更),其余 ~903 文件纯行尾空白;逐类抽样(.cpp/.hpp/.py/.md/setup.py/SKILL.md)均为空白归一,无 token 变化。 ## 关联的Issue ## 测试 - **空白归一收敛**:git diff -w --stat = 250 文件 +46/−365;抽样 .cpp 文件 -w diff 为空(纯行尾空白)。 - **无逻辑变更**:无标识符 rename、无代码增删,仅空白/换行。 - ⚠️ 未做编译验证(本机无 CANN/CPU-sim 工具链);空白不改语义,建议可编译环境跑一次 build 复核。 - **改动量**:1153 文件,+15054 / −15373(.cpp 634 / .md 298 / .hpp 175 / .py 18 / .sh 13 / .h 12 / .js 3)。 ## 文档更新 无文档内容改动;.md 仅为行尾空白/EOF 换行归一。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:全仓 pre-commit 空白归一——trailing-whitespace + end-of-file-fixer,清理行尾空白、统一末行换行;零逻辑变更。 See merge request: cann/pto-isa!1320 | 1 个月前 | |
Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1320 merge master into master Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: 全仓跑 trailing-whitespace + end-of-file-fixer:剥离行尾空白、补缺失末行换行、删多余尾随空行;零逻辑/语义变更,覆盖 tests/docs/include/kernels/demos 及 .py/.md/.sh/.js。 ## 描述 全仓 pre-commit 自动修复扫描,**仅做空白与行尾归一,零逻辑变更**: - **行尾空白**:剥离行末多余空格/制表符(主体;.cpp/.hpp/.h/.md/.py/.sh/.js 全覆盖)。 - **文件尾换行**:补缺失末行换行(多处 \ No newline at end of file)、删多余尾随空行,统一单换行结尾。 git diff -w 仅余 250 文件(皆为 EOF 换行/空行修复,-w 不抑制空行变更),其余 ~903 文件纯行尾空白;逐类抽样(.cpp/.hpp/.py/.md/setup.py/SKILL.md)均为空白归一,无 token 变化。 ## 关联的Issue ## 测试 - **空白归一收敛**:git diff -w --stat = 250 文件 +46/−365;抽样 .cpp 文件 -w diff 为空(纯行尾空白)。 - **无逻辑变更**:无标识符 rename、无代码增删,仅空白/换行。 - ⚠️ 未做编译验证(本机无 CANN/CPU-sim 工具链);空白不改语义,建议可编译环境跑一次 build 复核。 - **改动量**:1153 文件,+15054 / −15373(.cpp 634 / .md 298 / .hpp 175 / .py 18 / .sh 13 / .h 12 / .js 3)。 ## 文档更新 无文档内容改动;.md 仅为行尾空白/EOF 换行归一。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:全仓 pre-commit 空白归一——trailing-whitespace + end-of-file-fixer,清理行尾空白、统一末行换行;零逻辑变更。 See merge request: cann/pto-isa!1320 | 1 个月前 | |
chore: remove deprecated PTO ISA interfaces Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1453 merge cup into master chore: remove deprecated PTO ISA interfaces Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: Remove deprecated PTO ISA public interfaces, clean residual consumers, and regenerate synchronized ISA documentation and SVG diagrams. ## 描述 382 files changed, 20457 insertions(+), 33280 deletions(-)。 - **范围**:涉及 docs、include、kernels、tests 和 agents/skills。移除清理清单中的 TSYNC、TSUBVIEW、TADDC、TADDSC、TSUBC、TSUBSC、TSUBRELU、TFUSEDMULADDRELU、TADDReluConv、TAddDeqRelu、TPairReduceSum、TGET_SCALE_ADDR、TSUBRELUCONV 公开接口、文档页、测试入口和实现引用。 - **问题**:已删除接口仍残留在公共 API、实现 include、Cost Model、ST 用例、文档索引和生成资产中;复审指出双输出 TEXTRACT 仍调用已删除 TSYNC(events...),文档存在机械替换后的伪接口说明,且部分新增 SVG 缺失或与代码语义不一致。 - **修复**:将内部同步调用改为 detail::PtoWaitEvents(events...);移除残留消费者和悬空测试入口;补充 PtoSyncOp、PtoWaitEvents、PtoSubTileView 内部 helper 边界说明;更新删除接口迁移说明;修复 gen_isa_indexes.py 和 gen_isa_svgs.py,重新生成 ISA README、虚拟手册矩阵和 14 个新增 SVG,并补齐 FMA 旧 dst 输入绘制。 - **影响**:上述接口不再作为公开 PTO ISA/API 暴露;仓内保留的同步等待和子视图逻辑仅作为内部实现 helper 使用;文档生成结果与 manifest、代码和已删除接口范围保持同步。 ## 关联的Issue 无 ## 测试 - python3 -m py_compile docs/tools/gen_isa_svgs.py - 结果:PASS - python3 docs/tools/gen_isa_svgs.py && python3 docs/tools/gen_isa_svgs.py --check - 结果:PASS - python3 docs/tools/gen_isa_indexes.py --check - 结果:PASS - python3 docs/tools/gen_virtual_manual_matrix.py --check - 结果:PASS - git diff --check && git diff --cached --check - 结果:PASS - rg -n "diagram template not implemented|\(implementation-defined\)|op\(src|set transform mode|backend mode|src0 \* dst \+ src1|src0 \* src1 \+ dst" docs/figures/isa/{SYNCALL,SET_QUANT_SCALAR,SET_QUANT_VECTOR,TAXPY,TPREFETCH_ASYNC,TMATMUL_MX_HIF4,TQUANT_DN,TQUANT_HIF4,TDEQUANT,THISTOGRAM,TALLOC,TPUSH,TPOP,TFREE}.svg - 结果:PASS,未发现占位文案或旧错误公式残留 - bash -n tests/run_st.sh - 结果:PASS - cmake --build tests/npu/a2a3/src/st/build --target textract_ndto2xnz_kernel - 结果:PASS - cmake --build tests/npu/a5/src/st/build --target textract_ndto2xnz_kernel_mix - 结果:PASS ## 文档更新 已更新 ISA README、PTOISA 索引、mkdocs 导航、虚拟手册指令族矩阵、删除接口迁移说明、相关编程文档和 ISA SVG 图示。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:接口清理 See merge request: cann/pto-isa!1453 | 2 天前 | |
chore: remove deprecated PTO ISA interfaces Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1453 merge cup into master chore: remove deprecated PTO ISA interfaces Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: Remove deprecated PTO ISA public interfaces, clean residual consumers, and regenerate synchronized ISA documentation and SVG diagrams. ## 描述 382 files changed, 20457 insertions(+), 33280 deletions(-)。 - **范围**:涉及 docs、include、kernels、tests 和 agents/skills。移除清理清单中的 TSYNC、TSUBVIEW、TADDC、TADDSC、TSUBC、TSUBSC、TSUBRELU、TFUSEDMULADDRELU、TADDReluConv、TAddDeqRelu、TPairReduceSum、TGET_SCALE_ADDR、TSUBRELUCONV 公开接口、文档页、测试入口和实现引用。 - **问题**:已删除接口仍残留在公共 API、实现 include、Cost Model、ST 用例、文档索引和生成资产中;复审指出双输出 TEXTRACT 仍调用已删除 TSYNC(events...),文档存在机械替换后的伪接口说明,且部分新增 SVG 缺失或与代码语义不一致。 - **修复**:将内部同步调用改为 detail::PtoWaitEvents(events...);移除残留消费者和悬空测试入口;补充 PtoSyncOp、PtoWaitEvents、PtoSubTileView 内部 helper 边界说明;更新删除接口迁移说明;修复 gen_isa_indexes.py 和 gen_isa_svgs.py,重新生成 ISA README、虚拟手册矩阵和 14 个新增 SVG,并补齐 FMA 旧 dst 输入绘制。 - **影响**:上述接口不再作为公开 PTO ISA/API 暴露;仓内保留的同步等待和子视图逻辑仅作为内部实现 helper 使用;文档生成结果与 manifest、代码和已删除接口范围保持同步。 ## 关联的Issue 无 ## 测试 - python3 -m py_compile docs/tools/gen_isa_svgs.py - 结果:PASS - python3 docs/tools/gen_isa_svgs.py && python3 docs/tools/gen_isa_svgs.py --check - 结果:PASS - python3 docs/tools/gen_isa_indexes.py --check - 结果:PASS - python3 docs/tools/gen_virtual_manual_matrix.py --check - 结果:PASS - git diff --check && git diff --cached --check - 结果:PASS - rg -n "diagram template not implemented|\(implementation-defined\)|op\(src|set transform mode|backend mode|src0 \* dst \+ src1|src0 \* src1 \+ dst" docs/figures/isa/{SYNCALL,SET_QUANT_SCALAR,SET_QUANT_VECTOR,TAXPY,TPREFETCH_ASYNC,TMATMUL_MX_HIF4,TQUANT_DN,TQUANT_HIF4,TDEQUANT,THISTOGRAM,TALLOC,TPUSH,TPOP,TFREE}.svg - 结果:PASS,未发现占位文案或旧错误公式残留 - bash -n tests/run_st.sh - 结果:PASS - cmake --build tests/npu/a2a3/src/st/build --target textract_ndto2xnz_kernel - 结果:PASS - cmake --build tests/npu/a5/src/st/build --target textract_ndto2xnz_kernel_mix - 结果:PASS ## 文档更新 已更新 ISA README、PTOISA 索引、mkdocs 导航、虚拟手册指令族矩阵、删除接口迁移说明、相关编程文档和 ISA SVG 图示。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:接口清理 See merge request: cann/pto-isa!1453 | 2 天前 | |
Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1320 merge master into master Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: 全仓跑 trailing-whitespace + end-of-file-fixer:剥离行尾空白、补缺失末行换行、删多余尾随空行;零逻辑/语义变更,覆盖 tests/docs/include/kernels/demos 及 .py/.md/.sh/.js。 ## 描述 全仓 pre-commit 自动修复扫描,**仅做空白与行尾归一,零逻辑变更**: - **行尾空白**:剥离行末多余空格/制表符(主体;.cpp/.hpp/.h/.md/.py/.sh/.js 全覆盖)。 - **文件尾换行**:补缺失末行换行(多处 \ No newline at end of file)、删多余尾随空行,统一单换行结尾。 git diff -w 仅余 250 文件(皆为 EOF 换行/空行修复,-w 不抑制空行变更),其余 ~903 文件纯行尾空白;逐类抽样(.cpp/.hpp/.py/.md/setup.py/SKILL.md)均为空白归一,无 token 变化。 ## 关联的Issue ## 测试 - **空白归一收敛**:git diff -w --stat = 250 文件 +46/−365;抽样 .cpp 文件 -w diff 为空(纯行尾空白)。 - **无逻辑变更**:无标识符 rename、无代码增删,仅空白/换行。 - ⚠️ 未做编译验证(本机无 CANN/CPU-sim 工具链);空白不改语义,建议可编译环境跑一次 build 复核。 - **改动量**:1153 文件,+15054 / −15373(.cpp 634 / .md 298 / .hpp 175 / .py 18 / .sh 13 / .h 12 / .js 3)。 ## 文档更新 无文档内容改动;.md 仅为行尾空白/EOF 换行归一。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:全仓 pre-commit 空白归一——trailing-whitespace + end-of-file-fixer,清理行尾空白、统一末行换行;零逻辑变更。 See merge request: cann/pto-isa!1320 | 1 个月前 | |
Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1320 merge master into master Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: 全仓跑 trailing-whitespace + end-of-file-fixer:剥离行尾空白、补缺失末行换行、删多余尾随空行;零逻辑/语义变更,覆盖 tests/docs/include/kernels/demos 及 .py/.md/.sh/.js。 ## 描述 全仓 pre-commit 自动修复扫描,**仅做空白与行尾归一,零逻辑变更**: - **行尾空白**:剥离行末多余空格/制表符(主体;.cpp/.hpp/.h/.md/.py/.sh/.js 全覆盖)。 - **文件尾换行**:补缺失末行换行(多处 \ No newline at end of file)、删多余尾随空行,统一单换行结尾。 git diff -w 仅余 250 文件(皆为 EOF 换行/空行修复,-w 不抑制空行变更),其余 ~903 文件纯行尾空白;逐类抽样(.cpp/.hpp/.py/.md/setup.py/SKILL.md)均为空白归一,无 token 变化。 ## 关联的Issue ## 测试 - **空白归一收敛**:git diff -w --stat = 250 文件 +46/−365;抽样 .cpp 文件 -w diff 为空(纯行尾空白)。 - **无逻辑变更**:无标识符 rename、无代码增删,仅空白/换行。 - ⚠️ 未做编译验证(本机无 CANN/CPU-sim 工具链);空白不改语义,建议可编译环境跑一次 build 复核。 - **改动量**:1153 文件,+15054 / −15373(.cpp 634 / .md 298 / .hpp 175 / .py 18 / .sh 13 / .h 12 / .js 3)。 ## 文档更新 无文档内容改动;.md 仅为行尾空白/EOF 换行归一。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:全仓 pre-commit 空白归一——trailing-whitespace + end-of-file-fixer,清理行尾空白、统一末行换行;零逻辑变更。 See merge request: cann/pto-isa!1320 | 1 个月前 | |
Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1320 merge master into master Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: 全仓跑 trailing-whitespace + end-of-file-fixer:剥离行尾空白、补缺失末行换行、删多余尾随空行;零逻辑/语义变更,覆盖 tests/docs/include/kernels/demos 及 .py/.md/.sh/.js。 ## 描述 全仓 pre-commit 自动修复扫描,**仅做空白与行尾归一,零逻辑变更**: - **行尾空白**:剥离行末多余空格/制表符(主体;.cpp/.hpp/.h/.md/.py/.sh/.js 全覆盖)。 - **文件尾换行**:补缺失末行换行(多处 \ No newline at end of file)、删多余尾随空行,统一单换行结尾。 git diff -w 仅余 250 文件(皆为 EOF 换行/空行修复,-w 不抑制空行变更),其余 ~903 文件纯行尾空白;逐类抽样(.cpp/.hpp/.py/.md/setup.py/SKILL.md)均为空白归一,无 token 变化。 ## 关联的Issue ## 测试 - **空白归一收敛**:git diff -w --stat = 250 文件 +46/−365;抽样 .cpp 文件 -w diff 为空(纯行尾空白)。 - **无逻辑变更**:无标识符 rename、无代码增删,仅空白/换行。 - ⚠️ 未做编译验证(本机无 CANN/CPU-sim 工具链);空白不改语义,建议可编译环境跑一次 build 复核。 - **改动量**:1153 文件,+15054 / −15373(.cpp 634 / .md 298 / .hpp 175 / .py 18 / .sh 13 / .h 12 / .js 3)。 ## 文档更新 无文档内容改动;.md 仅为行尾空白/EOF 换行归一。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:全仓 pre-commit 空白归一——trailing-whitespace + end-of-file-fixer,清理行尾空白、统一末行换行;零逻辑变更。 See merge request: cann/pto-isa!1320 | 1 个月前 | |
Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1320 merge master into master Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: 全仓跑 trailing-whitespace + end-of-file-fixer:剥离行尾空白、补缺失末行换行、删多余尾随空行;零逻辑/语义变更,覆盖 tests/docs/include/kernels/demos 及 .py/.md/.sh/.js。 ## 描述 全仓 pre-commit 自动修复扫描,**仅做空白与行尾归一,零逻辑变更**: - **行尾空白**:剥离行末多余空格/制表符(主体;.cpp/.hpp/.h/.md/.py/.sh/.js 全覆盖)。 - **文件尾换行**:补缺失末行换行(多处 \ No newline at end of file)、删多余尾随空行,统一单换行结尾。 git diff -w 仅余 250 文件(皆为 EOF 换行/空行修复,-w 不抑制空行变更),其余 ~903 文件纯行尾空白;逐类抽样(.cpp/.hpp/.py/.md/setup.py/SKILL.md)均为空白归一,无 token 变化。 ## 关联的Issue ## 测试 - **空白归一收敛**:git diff -w --stat = 250 文件 +46/−365;抽样 .cpp 文件 -w diff 为空(纯行尾空白)。 - **无逻辑变更**:无标识符 rename、无代码增删,仅空白/换行。 - ⚠️ 未做编译验证(本机无 CANN/CPU-sim 工具链);空白不改语义,建议可编译环境跑一次 build 复核。 - **改动量**:1153 文件,+15054 / −15373(.cpp 634 / .md 298 / .hpp 175 / .py 18 / .sh 13 / .h 12 / .js 3)。 ## 文档更新 无文档内容改动;.md 仅为行尾空白/EOF 换行归一。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:全仓 pre-commit 空白归一——trailing-whitespace + end-of-file-fixer,清理行尾空白、统一末行换行;零逻辑变更。 See merge request: cann/pto-isa!1320 | 1 个月前 | |
chore: remove deprecated PTO ISA interfaces Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1453 merge cup into master chore: remove deprecated PTO ISA interfaces Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: Remove deprecated PTO ISA public interfaces, clean residual consumers, and regenerate synchronized ISA documentation and SVG diagrams. ## 描述 382 files changed, 20457 insertions(+), 33280 deletions(-)。 - **范围**:涉及 docs、include、kernels、tests 和 agents/skills。移除清理清单中的 TSYNC、TSUBVIEW、TADDC、TADDSC、TSUBC、TSUBSC、TSUBRELU、TFUSEDMULADDRELU、TADDReluConv、TAddDeqRelu、TPairReduceSum、TGET_SCALE_ADDR、TSUBRELUCONV 公开接口、文档页、测试入口和实现引用。 - **问题**:已删除接口仍残留在公共 API、实现 include、Cost Model、ST 用例、文档索引和生成资产中;复审指出双输出 TEXTRACT 仍调用已删除 TSYNC(events...),文档存在机械替换后的伪接口说明,且部分新增 SVG 缺失或与代码语义不一致。 - **修复**:将内部同步调用改为 detail::PtoWaitEvents(events...);移除残留消费者和悬空测试入口;补充 PtoSyncOp、PtoWaitEvents、PtoSubTileView 内部 helper 边界说明;更新删除接口迁移说明;修复 gen_isa_indexes.py 和 gen_isa_svgs.py,重新生成 ISA README、虚拟手册矩阵和 14 个新增 SVG,并补齐 FMA 旧 dst 输入绘制。 - **影响**:上述接口不再作为公开 PTO ISA/API 暴露;仓内保留的同步等待和子视图逻辑仅作为内部实现 helper 使用;文档生成结果与 manifest、代码和已删除接口范围保持同步。 ## 关联的Issue 无 ## 测试 - python3 -m py_compile docs/tools/gen_isa_svgs.py - 结果:PASS - python3 docs/tools/gen_isa_svgs.py && python3 docs/tools/gen_isa_svgs.py --check - 结果:PASS - python3 docs/tools/gen_isa_indexes.py --check - 结果:PASS - python3 docs/tools/gen_virtual_manual_matrix.py --check - 结果:PASS - git diff --check && git diff --cached --check - 结果:PASS - rg -n "diagram template not implemented|\(implementation-defined\)|op\(src|set transform mode|backend mode|src0 \* dst \+ src1|src0 \* src1 \+ dst" docs/figures/isa/{SYNCALL,SET_QUANT_SCALAR,SET_QUANT_VECTOR,TAXPY,TPREFETCH_ASYNC,TMATMUL_MX_HIF4,TQUANT_DN,TQUANT_HIF4,TDEQUANT,THISTOGRAM,TALLOC,TPUSH,TPOP,TFREE}.svg - 结果:PASS,未发现占位文案或旧错误公式残留 - bash -n tests/run_st.sh - 结果:PASS - cmake --build tests/npu/a2a3/src/st/build --target textract_ndto2xnz_kernel - 结果:PASS - cmake --build tests/npu/a5/src/st/build --target textract_ndto2xnz_kernel_mix - 结果:PASS ## 文档更新 已更新 ISA README、PTOISA 索引、mkdocs 导航、虚拟手册指令族矩阵、删除接口迁移说明、相关编程文档和 ISA SVG 图示。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:接口清理 See merge request: cann/pto-isa!1453 | 2 天前 | |
chore: remove deprecated PTO ISA interfaces Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1453 merge cup into master chore: remove deprecated PTO ISA interfaces Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: Remove deprecated PTO ISA public interfaces, clean residual consumers, and regenerate synchronized ISA documentation and SVG diagrams. ## 描述 382 files changed, 20457 insertions(+), 33280 deletions(-)。 - **范围**:涉及 docs、include、kernels、tests 和 agents/skills。移除清理清单中的 TSYNC、TSUBVIEW、TADDC、TADDSC、TSUBC、TSUBSC、TSUBRELU、TFUSEDMULADDRELU、TADDReluConv、TAddDeqRelu、TPairReduceSum、TGET_SCALE_ADDR、TSUBRELUCONV 公开接口、文档页、测试入口和实现引用。 - **问题**:已删除接口仍残留在公共 API、实现 include、Cost Model、ST 用例、文档索引和生成资产中;复审指出双输出 TEXTRACT 仍调用已删除 TSYNC(events...),文档存在机械替换后的伪接口说明,且部分新增 SVG 缺失或与代码语义不一致。 - **修复**:将内部同步调用改为 detail::PtoWaitEvents(events...);移除残留消费者和悬空测试入口;补充 PtoSyncOp、PtoWaitEvents、PtoSubTileView 内部 helper 边界说明;更新删除接口迁移说明;修复 gen_isa_indexes.py 和 gen_isa_svgs.py,重新生成 ISA README、虚拟手册矩阵和 14 个新增 SVG,并补齐 FMA 旧 dst 输入绘制。 - **影响**:上述接口不再作为公开 PTO ISA/API 暴露;仓内保留的同步等待和子视图逻辑仅作为内部实现 helper 使用;文档生成结果与 manifest、代码和已删除接口范围保持同步。 ## 关联的Issue 无 ## 测试 - python3 -m py_compile docs/tools/gen_isa_svgs.py - 结果:PASS - python3 docs/tools/gen_isa_svgs.py && python3 docs/tools/gen_isa_svgs.py --check - 结果:PASS - python3 docs/tools/gen_isa_indexes.py --check - 结果:PASS - python3 docs/tools/gen_virtual_manual_matrix.py --check - 结果:PASS - git diff --check && git diff --cached --check - 结果:PASS - rg -n "diagram template not implemented|\(implementation-defined\)|op\(src|set transform mode|backend mode|src0 \* dst \+ src1|src0 \* src1 \+ dst" docs/figures/isa/{SYNCALL,SET_QUANT_SCALAR,SET_QUANT_VECTOR,TAXPY,TPREFETCH_ASYNC,TMATMUL_MX_HIF4,TQUANT_DN,TQUANT_HIF4,TDEQUANT,THISTOGRAM,TALLOC,TPUSH,TPOP,TFREE}.svg - 结果:PASS,未发现占位文案或旧错误公式残留 - bash -n tests/run_st.sh - 结果:PASS - cmake --build tests/npu/a2a3/src/st/build --target textract_ndto2xnz_kernel - 结果:PASS - cmake --build tests/npu/a5/src/st/build --target textract_ndto2xnz_kernel_mix - 结果:PASS ## 文档更新 已更新 ISA README、PTOISA 索引、mkdocs 导航、虚拟手册指令族矩阵、删除接口迁移说明、相关编程文档和 ISA SVG 图示。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:接口清理 See merge request: cann/pto-isa!1453 | 2 天前 | |
fix check error Co-authored-by: SherwinBai<baixiaorui1@h-partners.com> # message auto-generated for no-merge-commit merge: !831 merge feature/fix-check-error into master fix check error Created-by: SherwinBai Commit-by: SherwinBai Merged-by: cann-robot Description: ## 描述 上线hiascend文档库前“低错敏感词”等问题的修改 ## 类型标签 - [ ] 文档更新 See merge request: cann/pto-isa!831 | 3 个月前 | |
fix check error Co-authored-by: SherwinBai<baixiaorui1@h-partners.com> # message auto-generated for no-merge-commit merge: !831 merge feature/fix-check-error into master fix check error Created-by: SherwinBai Commit-by: SherwinBai Merged-by: cann-robot Description: ## 描述 上线hiascend文档库前“低错敏感词”等问题的修改 ## 类型标签 - [ ] 文档更新 See merge request: cann/pto-isa!831 | 3 个月前 | |
fix check error Co-authored-by: SherwinBai<baixiaorui1@h-partners.com> # message auto-generated for no-merge-commit merge: !831 merge feature/fix-check-error into master fix check error Created-by: SherwinBai Commit-by: SherwinBai Merged-by: cann-robot Description: ## 描述 上线hiascend文档库前“低错敏感词”等问题的修改 ## 类型标签 - [ ] 文档更新 See merge request: cann/pto-isa!831 | 3 个月前 | |
fix check error Co-authored-by: SherwinBai<baixiaorui1@h-partners.com> # message auto-generated for no-merge-commit merge: !831 merge feature/fix-check-error into master fix check error Created-by: SherwinBai Commit-by: SherwinBai Merged-by: cann-robot Description: ## 描述 上线hiascend文档库前“低错敏感词”等问题的修改 ## 类型标签 - [ ] 文档更新 See merge request: cann/pto-isa!831 | 3 个月前 | |
fix check error Co-authored-by: SherwinBai<baixiaorui1@h-partners.com> # message auto-generated for no-merge-commit merge: !831 merge feature/fix-check-error into master fix check error Created-by: SherwinBai Commit-by: SherwinBai Merged-by: cann-robot Description: ## 描述 上线hiascend文档库前“低错敏感词”等问题的修改 ## 类型标签 - [ ] 文档更新 See merge request: cann/pto-isa!831 | 3 个月前 | |
Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1320 merge master into master Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: 全仓跑 trailing-whitespace + end-of-file-fixer:剥离行尾空白、补缺失末行换行、删多余尾随空行;零逻辑/语义变更,覆盖 tests/docs/include/kernels/demos 及 .py/.md/.sh/.js。 ## 描述 全仓 pre-commit 自动修复扫描,**仅做空白与行尾归一,零逻辑变更**: - **行尾空白**:剥离行末多余空格/制表符(主体;.cpp/.hpp/.h/.md/.py/.sh/.js 全覆盖)。 - **文件尾换行**:补缺失末行换行(多处 \ No newline at end of file)、删多余尾随空行,统一单换行结尾。 git diff -w 仅余 250 文件(皆为 EOF 换行/空行修复,-w 不抑制空行变更),其余 ~903 文件纯行尾空白;逐类抽样(.cpp/.hpp/.py/.md/setup.py/SKILL.md)均为空白归一,无 token 变化。 ## 关联的Issue ## 测试 - **空白归一收敛**:git diff -w --stat = 250 文件 +46/−365;抽样 .cpp 文件 -w diff 为空(纯行尾空白)。 - **无逻辑变更**:无标识符 rename、无代码增删,仅空白/换行。 - ⚠️ 未做编译验证(本机无 CANN/CPU-sim 工具链);空白不改语义,建议可编译环境跑一次 build 复核。 - **改动量**:1153 文件,+15054 / −15373(.cpp 634 / .md 298 / .hpp 175 / .py 18 / .sh 13 / .h 12 / .js 3)。 ## 文档更新 无文档内容改动;.md 仅为行尾空白/EOF 换行归一。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:全仓 pre-commit 空白归一——trailing-whitespace + end-of-file-fixer,清理行尾空白、统一末行换行;零逻辑变更。 See merge request: cann/pto-isa!1320 | 1 个月前 | |
chore: remove deprecated PTO ISA interfaces Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1453 merge cup into master chore: remove deprecated PTO ISA interfaces Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: Remove deprecated PTO ISA public interfaces, clean residual consumers, and regenerate synchronized ISA documentation and SVG diagrams. ## 描述 382 files changed, 20457 insertions(+), 33280 deletions(-)。 - **范围**:涉及 docs、include、kernels、tests 和 agents/skills。移除清理清单中的 TSYNC、TSUBVIEW、TADDC、TADDSC、TSUBC、TSUBSC、TSUBRELU、TFUSEDMULADDRELU、TADDReluConv、TAddDeqRelu、TPairReduceSum、TGET_SCALE_ADDR、TSUBRELUCONV 公开接口、文档页、测试入口和实现引用。 - **问题**:已删除接口仍残留在公共 API、实现 include、Cost Model、ST 用例、文档索引和生成资产中;复审指出双输出 TEXTRACT 仍调用已删除 TSYNC(events...),文档存在机械替换后的伪接口说明,且部分新增 SVG 缺失或与代码语义不一致。 - **修复**:将内部同步调用改为 detail::PtoWaitEvents(events...);移除残留消费者和悬空测试入口;补充 PtoSyncOp、PtoWaitEvents、PtoSubTileView 内部 helper 边界说明;更新删除接口迁移说明;修复 gen_isa_indexes.py 和 gen_isa_svgs.py,重新生成 ISA README、虚拟手册矩阵和 14 个新增 SVG,并补齐 FMA 旧 dst 输入绘制。 - **影响**:上述接口不再作为公开 PTO ISA/API 暴露;仓内保留的同步等待和子视图逻辑仅作为内部实现 helper 使用;文档生成结果与 manifest、代码和已删除接口范围保持同步。 ## 关联的Issue 无 ## 测试 - python3 -m py_compile docs/tools/gen_isa_svgs.py - 结果:PASS - python3 docs/tools/gen_isa_svgs.py && python3 docs/tools/gen_isa_svgs.py --check - 结果:PASS - python3 docs/tools/gen_isa_indexes.py --check - 结果:PASS - python3 docs/tools/gen_virtual_manual_matrix.py --check - 结果:PASS - git diff --check && git diff --cached --check - 结果:PASS - rg -n "diagram template not implemented|\(implementation-defined\)|op\(src|set transform mode|backend mode|src0 \* dst \+ src1|src0 \* src1 \+ dst" docs/figures/isa/{SYNCALL,SET_QUANT_SCALAR,SET_QUANT_VECTOR,TAXPY,TPREFETCH_ASYNC,TMATMUL_MX_HIF4,TQUANT_DN,TQUANT_HIF4,TDEQUANT,THISTOGRAM,TALLOC,TPUSH,TPOP,TFREE}.svg - 结果:PASS,未发现占位文案或旧错误公式残留 - bash -n tests/run_st.sh - 结果:PASS - cmake --build tests/npu/a2a3/src/st/build --target textract_ndto2xnz_kernel - 结果:PASS - cmake --build tests/npu/a5/src/st/build --target textract_ndto2xnz_kernel_mix - 结果:PASS ## 文档更新 已更新 ISA README、PTOISA 索引、mkdocs 导航、虚拟手册指令族矩阵、删除接口迁移说明、相关编程文档和 ISA SVG 图示。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:接口清理 See merge request: cann/pto-isa!1453 | 2 天前 | |
chore: remove deprecated PTO ISA interfaces Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1453 merge cup into master chore: remove deprecated PTO ISA interfaces Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: Remove deprecated PTO ISA public interfaces, clean residual consumers, and regenerate synchronized ISA documentation and SVG diagrams. ## 描述 382 files changed, 20457 insertions(+), 33280 deletions(-)。 - **范围**:涉及 docs、include、kernels、tests 和 agents/skills。移除清理清单中的 TSYNC、TSUBVIEW、TADDC、TADDSC、TSUBC、TSUBSC、TSUBRELU、TFUSEDMULADDRELU、TADDReluConv、TAddDeqRelu、TPairReduceSum、TGET_SCALE_ADDR、TSUBRELUCONV 公开接口、文档页、测试入口和实现引用。 - **问题**:已删除接口仍残留在公共 API、实现 include、Cost Model、ST 用例、文档索引和生成资产中;复审指出双输出 TEXTRACT 仍调用已删除 TSYNC(events...),文档存在机械替换后的伪接口说明,且部分新增 SVG 缺失或与代码语义不一致。 - **修复**:将内部同步调用改为 detail::PtoWaitEvents(events...);移除残留消费者和悬空测试入口;补充 PtoSyncOp、PtoWaitEvents、PtoSubTileView 内部 helper 边界说明;更新删除接口迁移说明;修复 gen_isa_indexes.py 和 gen_isa_svgs.py,重新生成 ISA README、虚拟手册矩阵和 14 个新增 SVG,并补齐 FMA 旧 dst 输入绘制。 - **影响**:上述接口不再作为公开 PTO ISA/API 暴露;仓内保留的同步等待和子视图逻辑仅作为内部实现 helper 使用;文档生成结果与 manifest、代码和已删除接口范围保持同步。 ## 关联的Issue 无 ## 测试 - python3 -m py_compile docs/tools/gen_isa_svgs.py - 结果:PASS - python3 docs/tools/gen_isa_svgs.py && python3 docs/tools/gen_isa_svgs.py --check - 结果:PASS - python3 docs/tools/gen_isa_indexes.py --check - 结果:PASS - python3 docs/tools/gen_virtual_manual_matrix.py --check - 结果:PASS - git diff --check && git diff --cached --check - 结果:PASS - rg -n "diagram template not implemented|\(implementation-defined\)|op\(src|set transform mode|backend mode|src0 \* dst \+ src1|src0 \* src1 \+ dst" docs/figures/isa/{SYNCALL,SET_QUANT_SCALAR,SET_QUANT_VECTOR,TAXPY,TPREFETCH_ASYNC,TMATMUL_MX_HIF4,TQUANT_DN,TQUANT_HIF4,TDEQUANT,THISTOGRAM,TALLOC,TPUSH,TPOP,TFREE}.svg - 结果:PASS,未发现占位文案或旧错误公式残留 - bash -n tests/run_st.sh - 结果:PASS - cmake --build tests/npu/a2a3/src/st/build --target textract_ndto2xnz_kernel - 结果:PASS - cmake --build tests/npu/a5/src/st/build --target textract_ndto2xnz_kernel_mix - 结果:PASS ## 文档更新 已更新 ISA README、PTOISA 索引、mkdocs 导航、虚拟手册指令族矩阵、删除接口迁移说明、相关编程文档和 ISA SVG 图示。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:接口清理 See merge request: cann/pto-isa!1453 | 2 天前 | |
fix check error Co-authored-by: SherwinBai<baixiaorui1@h-partners.com> # message auto-generated for no-merge-commit merge: !831 merge feature/fix-check-error into master fix check error Created-by: SherwinBai Commit-by: SherwinBai Merged-by: cann-robot Description: ## 描述 上线hiascend文档库前“低错敏感词”等问题的修改 ## 类型标签 - [ ] 文档更新 See merge request: cann/pto-isa!831 | 3 个月前 | |
fix check error Co-authored-by: SherwinBai<baixiaorui1@h-partners.com> # message auto-generated for no-merge-commit merge: !831 merge feature/fix-check-error into master fix check error Created-by: SherwinBai Commit-by: SherwinBai Merged-by: cann-robot Description: ## 描述 上线hiascend文档库前“低错敏感词”等问题的修改 ## 类型标签 - [ ] 文档更新 See merge request: cann/pto-isa!831 | 3 个月前 | |
Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1320 merge master into master Repo-wide pre-commit: strip trailing whitespace and normalize EOF newlines Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: 全仓跑 trailing-whitespace + end-of-file-fixer:剥离行尾空白、补缺失末行换行、删多余尾随空行;零逻辑/语义变更,覆盖 tests/docs/include/kernels/demos 及 .py/.md/.sh/.js。 ## 描述 全仓 pre-commit 自动修复扫描,**仅做空白与行尾归一,零逻辑变更**: - **行尾空白**:剥离行末多余空格/制表符(主体;.cpp/.hpp/.h/.md/.py/.sh/.js 全覆盖)。 - **文件尾换行**:补缺失末行换行(多处 \ No newline at end of file)、删多余尾随空行,统一单换行结尾。 git diff -w 仅余 250 文件(皆为 EOF 换行/空行修复,-w 不抑制空行变更),其余 ~903 文件纯行尾空白;逐类抽样(.cpp/.hpp/.py/.md/setup.py/SKILL.md)均为空白归一,无 token 变化。 ## 关联的Issue ## 测试 - **空白归一收敛**:git diff -w --stat = 250 文件 +46/−365;抽样 .cpp 文件 -w diff 为空(纯行尾空白)。 - **无逻辑变更**:无标识符 rename、无代码增删,仅空白/换行。 - ⚠️ 未做编译验证(本机无 CANN/CPU-sim 工具链);空白不改语义,建议可编译环境跑一次 build 复核。 - **改动量**:1153 文件,+15054 / −15373(.cpp 634 / .md 298 / .hpp 175 / .py 18 / .sh 13 / .h 12 / .js 3)。 ## 文档更新 无文档内容改动;.md 仅为行尾空白/EOF 换行归一。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:全仓 pre-commit 空白归一——trailing-whitespace + end-of-file-fixer,清理行尾空白、统一末行换行;零逻辑变更。 See merge request: cann/pto-isa!1320 | 1 个月前 | |
chore: remove deprecated PTO ISA interfaces Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1453 merge cup into master chore: remove deprecated PTO ISA interfaces Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: Remove deprecated PTO ISA public interfaces, clean residual consumers, and regenerate synchronized ISA documentation and SVG diagrams. ## 描述 382 files changed, 20457 insertions(+), 33280 deletions(-)。 - **范围**:涉及 docs、include、kernels、tests 和 agents/skills。移除清理清单中的 TSYNC、TSUBVIEW、TADDC、TADDSC、TSUBC、TSUBSC、TSUBRELU、TFUSEDMULADDRELU、TADDReluConv、TAddDeqRelu、TPairReduceSum、TGET_SCALE_ADDR、TSUBRELUCONV 公开接口、文档页、测试入口和实现引用。 - **问题**:已删除接口仍残留在公共 API、实现 include、Cost Model、ST 用例、文档索引和生成资产中;复审指出双输出 TEXTRACT 仍调用已删除 TSYNC(events...),文档存在机械替换后的伪接口说明,且部分新增 SVG 缺失或与代码语义不一致。 - **修复**:将内部同步调用改为 detail::PtoWaitEvents(events...);移除残留消费者和悬空测试入口;补充 PtoSyncOp、PtoWaitEvents、PtoSubTileView 内部 helper 边界说明;更新删除接口迁移说明;修复 gen_isa_indexes.py 和 gen_isa_svgs.py,重新生成 ISA README、虚拟手册矩阵和 14 个新增 SVG,并补齐 FMA 旧 dst 输入绘制。 - **影响**:上述接口不再作为公开 PTO ISA/API 暴露;仓内保留的同步等待和子视图逻辑仅作为内部实现 helper 使用;文档生成结果与 manifest、代码和已删除接口范围保持同步。 ## 关联的Issue 无 ## 测试 - python3 -m py_compile docs/tools/gen_isa_svgs.py - 结果:PASS - python3 docs/tools/gen_isa_svgs.py && python3 docs/tools/gen_isa_svgs.py --check - 结果:PASS - python3 docs/tools/gen_isa_indexes.py --check - 结果:PASS - python3 docs/tools/gen_virtual_manual_matrix.py --check - 结果:PASS - git diff --check && git diff --cached --check - 结果:PASS - rg -n "diagram template not implemented|\(implementation-defined\)|op\(src|set transform mode|backend mode|src0 \* dst \+ src1|src0 \* src1 \+ dst" docs/figures/isa/{SYNCALL,SET_QUANT_SCALAR,SET_QUANT_VECTOR,TAXPY,TPREFETCH_ASYNC,TMATMUL_MX_HIF4,TQUANT_DN,TQUANT_HIF4,TDEQUANT,THISTOGRAM,TALLOC,TPUSH,TPOP,TFREE}.svg - 结果:PASS,未发现占位文案或旧错误公式残留 - bash -n tests/run_st.sh - 结果:PASS - cmake --build tests/npu/a2a3/src/st/build --target textract_ndto2xnz_kernel - 结果:PASS - cmake --build tests/npu/a5/src/st/build --target textract_ndto2xnz_kernel_mix - 结果:PASS ## 文档更新 已更新 ISA README、PTOISA 索引、mkdocs 导航、虚拟手册指令族矩阵、删除接口迁移说明、相关编程文档和 ISA SVG 图示。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:接口清理 See merge request: cann/pto-isa!1453 | 2 天前 | |
chore: remove deprecated PTO ISA interfaces Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1453 merge cup into master chore: remove deprecated PTO ISA interfaces Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: Remove deprecated PTO ISA public interfaces, clean residual consumers, and regenerate synchronized ISA documentation and SVG diagrams. ## 描述 382 files changed, 20457 insertions(+), 33280 deletions(-)。 - **范围**:涉及 docs、include、kernels、tests 和 agents/skills。移除清理清单中的 TSYNC、TSUBVIEW、TADDC、TADDSC、TSUBC、TSUBSC、TSUBRELU、TFUSEDMULADDRELU、TADDReluConv、TAddDeqRelu、TPairReduceSum、TGET_SCALE_ADDR、TSUBRELUCONV 公开接口、文档页、测试入口和实现引用。 - **问题**:已删除接口仍残留在公共 API、实现 include、Cost Model、ST 用例、文档索引和生成资产中;复审指出双输出 TEXTRACT 仍调用已删除 TSYNC(events...),文档存在机械替换后的伪接口说明,且部分新增 SVG 缺失或与代码语义不一致。 - **修复**:将内部同步调用改为 detail::PtoWaitEvents(events...);移除残留消费者和悬空测试入口;补充 PtoSyncOp、PtoWaitEvents、PtoSubTileView 内部 helper 边界说明;更新删除接口迁移说明;修复 gen_isa_indexes.py 和 gen_isa_svgs.py,重新生成 ISA README、虚拟手册矩阵和 14 个新增 SVG,并补齐 FMA 旧 dst 输入绘制。 - **影响**:上述接口不再作为公开 PTO ISA/API 暴露;仓内保留的同步等待和子视图逻辑仅作为内部实现 helper 使用;文档生成结果与 manifest、代码和已删除接口范围保持同步。 ## 关联的Issue 无 ## 测试 - python3 -m py_compile docs/tools/gen_isa_svgs.py - 结果:PASS - python3 docs/tools/gen_isa_svgs.py && python3 docs/tools/gen_isa_svgs.py --check - 结果:PASS - python3 docs/tools/gen_isa_indexes.py --check - 结果:PASS - python3 docs/tools/gen_virtual_manual_matrix.py --check - 结果:PASS - git diff --check && git diff --cached --check - 结果:PASS - rg -n "diagram template not implemented|\(implementation-defined\)|op\(src|set transform mode|backend mode|src0 \* dst \+ src1|src0 \* src1 \+ dst" docs/figures/isa/{SYNCALL,SET_QUANT_SCALAR,SET_QUANT_VECTOR,TAXPY,TPREFETCH_ASYNC,TMATMUL_MX_HIF4,TQUANT_DN,TQUANT_HIF4,TDEQUANT,THISTOGRAM,TALLOC,TPUSH,TPOP,TFREE}.svg - 结果:PASS,未发现占位文案或旧错误公式残留 - bash -n tests/run_st.sh - 结果:PASS - cmake --build tests/npu/a2a3/src/st/build --target textract_ndto2xnz_kernel - 结果:PASS - cmake --build tests/npu/a5/src/st/build --target textract_ndto2xnz_kernel_mix - 结果:PASS ## 文档更新 已更新 ISA README、PTOISA 索引、mkdocs 导航、虚拟手册指令族矩阵、删除接口迁移说明、相关编程文档和 ISA SVG 图示。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:接口清理 See merge request: cann/pto-isa!1453 | 2 天前 | |
chore: remove deprecated PTO ISA interfaces Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1453 merge cup into master chore: remove deprecated PTO ISA interfaces Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: Remove deprecated PTO ISA public interfaces, clean residual consumers, and regenerate synchronized ISA documentation and SVG diagrams. ## 描述 382 files changed, 20457 insertions(+), 33280 deletions(-)。 - **范围**:涉及 docs、include、kernels、tests 和 agents/skills。移除清理清单中的 TSYNC、TSUBVIEW、TADDC、TADDSC、TSUBC、TSUBSC、TSUBRELU、TFUSEDMULADDRELU、TADDReluConv、TAddDeqRelu、TPairReduceSum、TGET_SCALE_ADDR、TSUBRELUCONV 公开接口、文档页、测试入口和实现引用。 - **问题**:已删除接口仍残留在公共 API、实现 include、Cost Model、ST 用例、文档索引和生成资产中;复审指出双输出 TEXTRACT 仍调用已删除 TSYNC(events...),文档存在机械替换后的伪接口说明,且部分新增 SVG 缺失或与代码语义不一致。 - **修复**:将内部同步调用改为 detail::PtoWaitEvents(events...);移除残留消费者和悬空测试入口;补充 PtoSyncOp、PtoWaitEvents、PtoSubTileView 内部 helper 边界说明;更新删除接口迁移说明;修复 gen_isa_indexes.py 和 gen_isa_svgs.py,重新生成 ISA README、虚拟手册矩阵和 14 个新增 SVG,并补齐 FMA 旧 dst 输入绘制。 - **影响**:上述接口不再作为公开 PTO ISA/API 暴露;仓内保留的同步等待和子视图逻辑仅作为内部实现 helper 使用;文档生成结果与 manifest、代码和已删除接口范围保持同步。 ## 关联的Issue 无 ## 测试 - python3 -m py_compile docs/tools/gen_isa_svgs.py - 结果:PASS - python3 docs/tools/gen_isa_svgs.py && python3 docs/tools/gen_isa_svgs.py --check - 结果:PASS - python3 docs/tools/gen_isa_indexes.py --check - 结果:PASS - python3 docs/tools/gen_virtual_manual_matrix.py --check - 结果:PASS - git diff --check && git diff --cached --check - 结果:PASS - rg -n "diagram template not implemented|\(implementation-defined\)|op\(src|set transform mode|backend mode|src0 \* dst \+ src1|src0 \* src1 \+ dst" docs/figures/isa/{SYNCALL,SET_QUANT_SCALAR,SET_QUANT_VECTOR,TAXPY,TPREFETCH_ASYNC,TMATMUL_MX_HIF4,TQUANT_DN,TQUANT_HIF4,TDEQUANT,THISTOGRAM,TALLOC,TPUSH,TPOP,TFREE}.svg - 结果:PASS,未发现占位文案或旧错误公式残留 - bash -n tests/run_st.sh - 结果:PASS - cmake --build tests/npu/a2a3/src/st/build --target textract_ndto2xnz_kernel - 结果:PASS - cmake --build tests/npu/a5/src/st/build --target textract_ndto2xnz_kernel_mix - 结果:PASS ## 文档更新 已更新 ISA README、PTOISA 索引、mkdocs 导航、虚拟手册指令族矩阵、删除接口迁移说明、相关编程文档和 ISA SVG 图示。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:接口清理 See merge request: cann/pto-isa!1453 | 2 天前 | |
revert: restore TMULADDDST ISA API Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1538 merge revert into master revert: restore TMULADDDST ISA API Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: 回退 TMULADDDST 到 TMULA 的重命名,恢复公共接口、后端实现、文档和测试,同时保留 TMADD 相关修改。 ## 描述 40 files changed, 325 insertions(+), 326 deletions(-) - **范围**:更新公共指令与事件接口、CPU/A2A3/A5 后端、ISA 文档与生成器、Cost Model facade 以及 CPU/A2A3/A5 ST 用例。 - **问题**:TMULADDDST 到 TMULA 的重命名需要单独回退,同时不能影响 TFUSEDMULADD 到 TMADD 的现有修改。 - **修复**:移除 TMULA 接口及相关路径,恢复 TMULADDDST 的实现、文档、索引、测试目录和测试入口;保留 TMADD 接口及其配套内容。 - **影响**:src0 * src1 + dst 语义的公开 ISA/API 名称恢复为 TMULADDDST;src0 * dst + src1 语义继续使用 TMADD。 ## 关联的Issue ## 测试 - python3 docs/tools/gen_isa_indexes.py --check - 结果:PASS - python3 docs/tools/gen_isa_svgs.py --check - 结果:PASS - python3 docs/tools/gen_virtual_manual_matrix.py --check - 结果:PASS - bash -n tests/run_st.sh - 结果:PASS - gitcode_commit.py precheck --repo . - 结果:PASS,所有适用的 pre-commit 检查通过。 ## 文档更新 已恢复 TMULADDDST 的中英文 ISA 文档、索引、导航、兼容性说明和指令图。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:ISA 接口重命名回退 See merge request: cann/pto-isa!1538 | 9 小时前 | |
revert: restore TMULADDDST ISA API Co-authored-by: zhywang<wangzhiyong74@huawei.com> # message auto-generated for no-merge-commit merge: !1538 merge revert into master revert: restore TMULADDDST ISA API Created-by: zhhywang Commit-by: zhywang Merged-by: cann-robot Description: Created-by: zhhywang Commit-by: zhhywang Merged-by: cann-robot Description: 回退 TMULADDDST 到 TMULA 的重命名,恢复公共接口、后端实现、文档和测试,同时保留 TMADD 相关修改。 ## 描述 40 files changed, 325 insertions(+), 326 deletions(-) - **范围**:更新公共指令与事件接口、CPU/A2A3/A5 后端、ISA 文档与生成器、Cost Model facade 以及 CPU/A2A3/A5 ST 用例。 - **问题**:TMULADDDST 到 TMULA 的重命名需要单独回退,同时不能影响 TFUSEDMULADD 到 TMADD 的现有修改。 - **修复**:移除 TMULA 接口及相关路径,恢复 TMULADDDST 的实现、文档、索引、测试目录和测试入口;保留 TMADD 接口及其配套内容。 - **影响**:src0 * src1 + dst 语义的公开 ISA/API 名称恢复为 TMULADDDST;src0 * dst + src1 语义继续使用 TMADD。 ## 关联的Issue ## 测试 - python3 docs/tools/gen_isa_indexes.py --check - 结果:PASS - python3 docs/tools/gen_isa_svgs.py --check - 结果:PASS - python3 docs/tools/gen_virtual_manual_matrix.py --check - 结果:PASS - bash -n tests/run_st.sh - 结果:PASS - gitcode_commit.py precheck --repo . - 结果:PASS,所有适用的 pre-commit 检查通过。 ## 文档更新 已恢复 TMULADDDST 的中英文 ISA 文档、索引、导航、兼容性说明和指令图。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:ISA 接口重命名回退 See merge request: cann/pto-isa!1538 | 9 小时前 |
docs/coding/
本目录描述 从 C++ 角度看到的 PTO Tile Lib 编程模型(Tiles、GlobalTensor、事件、标量参数),并提供扩展库的指导。
如果你在寻找 ISA 参考,请从 docs/isa/README_zh.md 开始。
文档列表
- 高层模型与 PTO-Auto / PTO-Manual
- 上手教程(编写第一个 kernel)
- 更多教程示例
- 调试与断言查找
- Tile 抽象与布局/有效区域规则
- ConvTile 编程模型
- 全局内存张量(shape/stride/layout)
- 事件与同步模型
- CPU_SIM 后端说明
- 标量值、类型助记符与枚举