已关闭
[Requirement|需求建议]: 清理 AICPU 算子规范告警残留(G.FMT.14/G.CNS.03/G.FUN.02) #3268
liu-wei创建于  23 天前关闭于  23 天前
liu-wei
liu-wei成员
23 天前 创建

背景

首批 AICPU 算子告警整改(#3217 / PR #5741)合入后,仓内仍残留少量代码规范告警(含首批整改中风格不一致的项)。本 issue 跟踪该批残留清理,对应 PR #5856;与 #3264(整改 AICPU 算子代码质量告警)同属 AICPU 代码质量整改范围。

告警清单(6 条 / 7 文件,+10/-10)

告警 文件 修复
G.FMT.14 ×1 math/greater_equal/op_kernel_aicpu/greater_equal_aicpu.cpp char const* 统一为 const char*(同一类型,纯风格修正)
G.CNS.03 ×1 math/tile/op_kernel_aicpu/tile_aicpu.cpp/.h GetMultiplesValue 补充 const 修饰
G.FUN.02 ×1 math/top_k_pq_distance/op_kernel_aicpu/top_k_pq_distance_aicpu.cpp PopHeap 定义补充 * const 与声明一致
G.CNS.03 ×2 math/top_k_pq_distance/op_kernel_aicpu/top_k_pq_distance_aicpu.h/.cpp MakeHeap/SortHeap 补充 const 修饰
G.CNS.03 ×1 math/top_k_v2_d/op_kernel_aicpu/top_k_v2_d_aicpu.h/.cpp DispatchByDtype 补充 const 修饰

范围外项

  • strided_slice 的 G.EXP.27 ×4(有符号数位运算 UB):由 #3267 另行跟进;
  • trans_data 的 G.CNS.04 ×2 为误报:DispatchDealData 参数经 aicpu::PtrToPtr 写入,AICPU 公共头无 const 重载,加 const 无法编译。

验证

  • 二进制级对比(父提交 vs 本提交,同路径同编译参数):4 个改动 TU 的全部机器码节(.text* 共 1254 节)逐字节相同,仅 const 成员函数符号修饰名(_ZN→_ZNK)及符号表元数据差异,均为 private 成员、无外部 ABI 影响,零功能影响;
  • CI 流水线通过。

关联PR

https://gitcode.com/cann/ops-math/pull/5856

likedislike
liu-weiliu-wei成员
23 天前 将 liu-wei 设为负责人
liu-weiliu-wei成员
23 天前 关联了pull request:[Fix] AICPU 算子代码规范告警清理
CANN-robotCANN-robot成员
23 天前 关闭了 issue
CANN-robotCANN-robot成员
23 天前 添加了label:resolved