已关闭
[Requirement|需求建议]: 整改 AICPU 算子代码质量告警 #6076
zhaowenrui创建于  9月21日关闭于  9月21日
zhaowenrui
zhaowenrui
9月21日 创建

Backgroud(背景信息)

SoftmaxV2、Bucketize 和 ReverseSequence 的 AICPU 实现存在代码质量检查告警,包括 lambda 默认引用捕获、可替代的 reinterpret_cast 以及派生类析构函数缺少 override。

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

Origin(信息来源)

AICPU 代码质量检查结果及 PR #10899 整改需求。

Benefit / Necessity(价值/作用)

  • 消除静态代码检查告警,提升代码规范性和可维护性。
  • 明确 lambda 捕获关系和类型转换语义,降低误用风险。
  • 不改变算子接口、功能语义及硬件支持范围。

Design(设计方案)

  • 为并行 lambda 显式列出捕获变量。
  • 使用安全且语义匹配的类型转换,并移除不必要的 void* 转换。
  • 为派生类析构函数补充正确的 override 声明。
  • 通过 AICPU 内核编译、pre-commit、OAT 和格式检查验证修改。
likedislike
zhaowenrui
zhaowenrui
9月21日 评论:

/assign

likedislike
CANN-robotCANN-robot成员
9月21日 将 zhaowenrui666 设为负责人
zhaowenruizhaowenrui
9月21日 关联了pull request:[9.2.0] fix(aicpu): 整改代码质量告警
CANN-robotCANN-robot成员
9月21日 关闭了 issue
liu-weiliu-wei成员
9月21日 关联了pull request:[Fix] log_softmax_v2 删除函数调用与返回值判断间的多余空行
liu-weiliu-wei成员
9月21日 关联了pull request:[Fix] log_softmax_v2 删除函数调用与返回值判断间的多余空行
CANN-robotCANN-robot成员
9月21日 添加了label:resolved