已关闭
[Requirement|需求建议]: 整改 AICPU 算子代码质量告警 #3264
zhaowenrui创建于  3 天前关闭于  3 天前
zhaowenrui
zhaowenrui
3 天前 创建

一、背景信息(必填)

部分 AICPU 算子实现存在代码质量检查告警,包括可替代的 reinterpret_cast、lambda 默认引用捕获、成员函数缺少 const 限定、析构函数缺少 override、有符号整数左移以及状态码隐式布尔转换等。

本 Issue 用于跟踪 ops-math 仓相关告警整改,对应 PR #5881。

二、价值/作用(必填)

  • 消除静态代码检查告警,提升代码规范性和可维护性。
  • 明确 lambda 捕获和成员函数只读语义,降低误用风险。
  • 保持头文件声明与实现签名一致,确保 AICPU 内核正常编译。

三、设计方案(必填)

3.1 使能方式

不涉及接口或框架使能方式变更,仅整改 AICPU C++ 实现。

3.2 总体设计
  • 使用安全且语义匹配的类型转换。
  • 显式列出 lambda 捕获变量。
  • 补充 const、override 和必要的 inline 限定。
  • 修正有符号移位及状态码判断写法。
3.3 支持硬件

不改变硬件支持范围。

3.4 算子约束限制

不改变现有算子约束和功能语义。

💡 备注(选填)

已完成 AICPU 内核编译、pre-commit、OAT 和格式检查。

likedislike
zhaowenrui
zhaowenrui
3 天前 评论:

/assign

likedislike
CANN-robotCANN-robot成员
3 天前 将 zhaowenrui666 设为负责人
zhaowenruizhaowenrui
3 天前 关联了pull request:[9.2.0] fix(aicpu): 整改代码质量告警
CANN-robotCANN-robot成员
3 天前 关闭了 issue
CANN-robotCANN-robot成员
3 天前 添加了label:resolved