| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
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 | 4 个月前 | |
修复gcc15编译UT问题:补齐cstdint头文件并将indv_executor_ext.cpp编入测试TU Co-authored-by: xutianze<xutianze2@huawei.com> # message auto-generated for no-merge-commit merge: !791 merge master into master 修复gcc15编译UT问题:补齐cstdint头文件并将indv_executor_ext.cpp编入测试TU Created-by: songkai111 Commit-by: xutianze Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/opbase!791 | 1 个月前 | |
fix(aicpu): 按 CANN 日志规范修正日志文案 Co-authored-by: Ding_Jing<dingjing19@huawei.com> # message auto-generated for no-merge-commit merge: !765 merge fix/log-message-quality into master fix(aicpu): 按 CANN 日志规范修正日志文案 Created-by: Ding_Jing Commit-by: Ding_Jing Merged-by: cann-robot Description: ## 描述 依据《CANN 日志规范》修正 aicpu_common、src/nnopbase/aicpu、include/op_common/aicpu_common 下的运行时日志文案,共 **18 处**:拼写错误 6、缺少度量单位 6、语法错误 4、错误描述不完整 2。 - succcess → success、memeset_s → memset_s、does not hava → does not have、noe less than → not less than - KERNEL_CHECK_ASSIGN_64S_MULTI 判的是乘法溢出,文案却写 Integer reversed,改为 Integer overflow in multiplication - NormalCheck 是所有算子共用的通用校验,文案却写死 Check Greater params failed,改为按实际算子名打印 - 内存/文件大小类数值补 bytes 单位 修改边界:**只改日志格式串及其实参,不改动任何控制流、返回值和业务逻辑**。 部分行因文案变长按 120 列做了折行。 ## 关联的Issue 关联Issue #326 ## 测试 在昇腾环境(CANN 9.1.0,aarch64)上对本 PR 触及的 12 个文件做了**改前/改后逐文件编译对照** (g++ -fsyntax-only -std=c++17,同一套 include,比较两版诊断集合): - **5 个文件改后干净通过**; - **仅改后失败:0 个** —— 本 PR 未引入任何编译问题。 该编译对照在 canndev 同批改动中实际拦下过 1 处缺陷(模板特化误用模板参数), 说明这层校验不是走过场。 另外脚本化全量校验(覆盖本 PR 全部改动文件): 1. **占位符/实参一致性**:解析每个日志调用的格式串与实参列表,比对改前/改后 占位符数 - 实参数,必须一致;新增实参处要求严格相等。 2. **结构不变**:改前/改后花括号、分号数量完全一致,圆括号/方括号自平衡。 3. **规范复扫**:改动行不含非 ASCII,"禁止中文""内部敏感词"零命中;同类缺陷模式复扫残留 0 处。 4. **行宽**:新增/修改行均不超过 120 列。 注:本仓日志宏最终未落到带 format 属性的函数上,GCC 的 -Wformat 无法对其做格式串类型校验, 因此格式串与实参的类型匹配依赖上述第 1 项的人工/脚本核对。 建议门禁补充完整编译 + 相关模块 UT/ST 冒烟。 ## 文档更新 无,不涉及对外接口与文档。 ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [x] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/opbase!765 | 1 个月前 |