ops-math 仓 AICPU 算子仍存在 5 条 G.CNS.03 告警(不修改成员变量的成员函数应使用 const 修饰),为首批整改(#3217)及后续批次(#3268、PR #5881)合入后的无主残留项,属 #3264(整改 AICPU 算子代码质量告警)范围。本 issue 跟踪该批清理,对应 PR #5897。
CheckParam
const
DealData
BuildDealDataCtx
DealDataForHW
PaddingTwo
GetPaddingTwoShape
AllocatePaddingBuffer
RealDivSameTypeCompute
RealDivCompute
MulSameTypeCompute
MulCompute
DispatchDealData
aicpu::PtrToPtr<void, T>
output_data_temp
_ZN
_ZNK
_GLOBAL__sub_I
https://gitcode.com/cann/ops-math/pull/5897
https://gitcode.com/cann/ops-math/pull/5903
/assign @liu-wei
背景
ops-math 仓 AICPU 算子仍存在 5 条 G.CNS.03 告警(不修改成员变量的成员函数应使用 const 修饰),为首批整改(#3217)及后续批次(#3268、PR #5881)合入后的无主残留项,属 #3264(整改 AICPU 算子代码质量告警)范围。本 issue 跟踪该批清理,对应 PR #5897。
告警清单(5 条 / 8 文件,+10/-10)
CheckParam补充const(4 个被调成员均已为 const)DealData补充const(依赖BuildDealDataCtx/DealDataForHW均为自由函数)PaddingTwo补充const(依赖GetPaddingTwoShape已 const、AllocatePaddingBuffer为自由函数)RealDivSameTypeCompute补充const(依赖RealDivCompute已 const)MulSameTypeCompute补充const(依赖MulCompute已 const)范围外项
DispatchDealDataG.CNS.04 ×3:维持 PR #5856 误报结论(aicpu::PtrToPtr<void, T>无 const 重载,且output_data_temp确实被写入,不可 const);验证
_ZN→_ZNK(含_GLOBAL__sub_I辅助符号)及符号表差异,未定义符号集合一致——零功能影响。关联PR
https://gitcode.com/cann/ops-math/pull/5897
9.2.0 分支回移植
https://gitcode.com/cann/ops-math/pull/5903