| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
refactor: 更新 clang-format 配置并对全仓 463 个文件统一格式化 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !527 merge master into master refactor: 更新 clang-format 配置并对全仓 463 个文件统一格式化 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 更新 .clang-format 配置规则,并对全仓 463 个文件统一执行 clang-format 格式化,统一代码风格。 ### clang-format 配置变更(.clang-format) - AfterClass: true → false(类定义左大括号不换行) - AfterEnum: true → false(enum 左大括号不换行) - AlwaysBreakBeforeMultilineStrings: true → false - AllowShortFunctionsOnASingleLine: false → true(允许短函数体单行书写) - 统一 & / * 与操作数之间的空格规则(如 (m)&FP16_MAX_MAN → (m) & FP16_MAX_MAN) - 统一文件头注释分隔线样式(# ---- → # ====) ### 格式化覆盖范围 对全仓 463 个文件执行 clang-format,按目录与类型分布: | 目录 | 文件数 | |------|--------| | src/ | 186 | | tests/ | 141 | | pkg_inc/ | 64 | | include/ | 44 | | aicpu_common/ | 27 | | 文件类型 | 文件数 | |----------|--------| | .cpp | 224 | | .h | 198 | | .cc | 25 | | .json | 14 | | .py | 1 | 变更统计:+31,466 -33,771 行(纯格式调整,无逻辑变更) ## 关联的Issue - #221 ## 测试 全量编译及单元测试通过,格式化仅为风格调整,不影响功能逻辑。 ## 文档更新 无 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码风格统一 See merge request: cann/opbase!527 | 2 个月前 | |
添加PCIE Through需求相关内部接口 Co-authored-by: ren-botao<renbotao@h-partners.com> # message auto-generated for no-merge-commit merge: !727 merge pcie_through into master 添加PCIE Through需求相关内部接口 Created-by: ren-botao Commit-by: ren-botao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 此 PR 为算子执行框架新增 PCIE Through 功能相关的内部接口,主要目的是在检测到 tensor 地址位于 PCIE 地址范围时,跳过算子执行缓存(OpExecCache)的查找与写入,避免因 PCIE 通道数据变化导致缓存命中过期结果。变更涉及在 OpConfigInfo 中新增 usePcieAddr 标记字段、新增 op_feature_internal 模块提供 PCIE 地址检测能力,以及在算子缓存流程的关键路径上增加 PCIE 地址判断与缓存短路逻辑。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#312 nnopbase支持PCIe through](https://gitcode.com/cann/opbase/issues/312) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 冒烟看护 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/opbase!727 | 6 天前 | |
refactor(op_fallback): 删除废弃的 EXEC_OPAPI_CMD 转发宏并补充接口文档 Co-authored-by: yuyuanfeng<yuyuanfeng1@huawei.com> # message auto-generated for no-merge-commit merge: !737 merge refactor/remove-exec-opapi-cmd into master refactor(op_fallback): 删除废弃的 EXEC_OPAPI_CMD 转发宏并补充接口文档 Created-by: yuyuanfeng Commit-by: yuyuanfeng Merged-by: cann-robot Description: ## 描述 删除 op_fallback.h 中废弃的 EXEC_OPAPI_CMD 转发宏,该宏已重命名为 CANN_OPS_OPB_SYN_EXEC_ACLNN 且下游算子已迁移完成。 补充 op_fallback 相关接口文档:新增 CANN_OPS_OPB_SYN_EXEC_ACLNN 与 CANN_OPS_OPB_ASYN_EXEC_ACLNN 正式接口文档(op_graph 分类),并将 op_fallback_internal.h 中的内部接口补充到预留接口列表。 ## 关联的Issue - https://gitcode.com/cann/opbase/issues/313 ## 测试 无(仅删除废弃宏与文档更新) ## 文档更新 新增文档: - docs/zh/api/op_common/op_graph/op_graph.md(op_graph 分类落地页) - docs/zh/api/op_common/op_graph/CANN_OPS_OPB_SYN_EXEC_ACLNN.md(CANN_OPS_OPB_SYN_EXEC_ACLNN 同步执行接口文档) - docs/zh/api/op_common/op_graph/CANN_OPS_OPB_ASYN_EXEC_ACLNN.md(CANN_OPS_OPB_ASYN_EXEC_ACLNN 异步执行接口文档) 更新文档: - docs/zh/api/op_common/0_op_common_list.md(接口列表新增 op_graph 分类) - docs/zh/api/op_common/op_common.md(落地页新增 op_graph 链接) - docs/zh/api/op_common/op_common_api_introduction.md(接口列表表新增 op_graph 接口) - docs/zh/api/op_common/reserved_interface_op_common.md(预留接口新增 op_fallback_internal.h 全部接口) 代码: - include/op_common/op_graph/op_fallback.h(删除废弃的 EXEC_OPAPI_CMD 转发宏) ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:refactor(删除废弃宏) See merge request: cann/opbase!737 | 1 天前 |