Closed
[Requirement|需求建议]: 整改 AICPU 算子代码质量告警 #6076
zhaowenruiAdd on  Sep 21Closed at  Sep 21
zhaowenrui
zhaowenrui
Sep 21 Create

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
Sep 21 Comments:

/assign

likedislike
CANN-robotCANN-robotCollaborators
Sep 21 Assign zhaowenrui666 as responsible person
zhaowenruizhaowenrui
Sep 21 Associated pull request
CANN-robotCANN-robotCollaborators
Sep 21 Close issue
liu-weiliu-weiCollaborators
Sep 21 Associated pull request
liu-weiliu-weiCollaborators
Sep 21 Associated pull request
CANN-robotCANN-robotCollaborators
Sep 21 Added label: resolved