Closed
[Bug-Report|缺陷反馈]: Expand 拷贝策略判断函数触发 G.FUU.13 告警 #4405
ayuemoonAdd on  8 days agoClosed at  8 days ago
ayuemoon
ayuemoon
8 days ago Create

一、问题描述(必填)

CodeCheck 对 math/expand/op_kernel_aicpu/expand_aicpu.cpp:185 的 ShouldUseBiggerMemCpy 报告 G.FUU.13「禁止封装安全函数」,提示疑似自定义风险函数。

该函数及 half、bfloat16 两处特化仅比较 copy_bytes 与阈值,返回是否选用批量拷贝路径,不执行内存拷贝,也未封装安全函数,存在误报依据。

二、环境信息(可选)

  • 仓库:cann/ops-math,master。
  • 扫描任务:codecheck_ascend_nocom_cpp_codeck。
  • 用户提供的扫描时间:2026-09-21 01:19:29。

三、重现步骤(可选)

对包含上述函数的版本运行对应 CodeCheck 规则,检查 G.FUU.13 报告。

四、预期结果(可选)

将函数名明确为 ShouldUseBulkCopy,同步主模板、两处特化及唯一调用点,共 4 处命名修改。函数体、阈值、拷贝路径及错误处理保持原有逻辑。

本次不进行平台屏蔽;改名是否消除告警需由 CodeCheck 复扫确认。

likedislike
ayuemoon
ayuemoon
8 days ago Comments:

/assign

likedislike
CANN-robotCANN-robotCollaborators
8 days ago Assign ayuemoon as responsible person
ayuemoonayuemoon
8 days ago Associated pull request
CANN-robotCANN-robotCollaborators
8 days ago Close issue
CANN-robotCANN-robotCollaborators
8 days ago Added label: resolved