ApplyAdamTiling 与 ApplyAdamDTiling 类中,私有成员变量 varDtype_、useLocking_、useNesterov_ 在类定义中未显式初始化。若后续代码在使用这些成员前未正确赋值,将导致未定义行为。codecheck 静态检查对此发出告警。
varDtype_
useLocking_
useNesterov_
涉及文件:
optim/apply_adam/op_host/arch35/apply_adam_tiling.cpp
optim/apply_adam_d/op_host/arch35/apply_adam_d_tiling.cpp
optim/apply_adam/op_host/arch35/
optim/apply_adam_d/op_host/arch35/
为成员变量添加显式默认初始化值后,codecheck 静态检查通过,无相关告警,且消除潜在的未初始化使用风险。
codecheck 报告中存在"成员变量未初始化"或类似告警。
关联 PR:https://gitcode.com/cann/ops-nn/pull/6197
Describe the current behavior / 问题描述
ApplyAdamTiling 与 ApplyAdamDTiling 类中,私有成员变量
varDtype_、useLocking_、useNesterov_在类定义中未显式初始化。若后续代码在使用这些成员前未正确赋值,将导致未定义行为。codecheck 静态检查对此发出告警。涉及文件:
optim/apply_adam/op_host/arch35/apply_adam_tiling.cppoptim/apply_adam_d/op_host/arch35/apply_adam_d_tiling.cppEnvironment / 环境信息
Steps to reproduce the issue / 重现步骤
optim/apply_adam/op_host/arch35/与optim/apply_adam_d/op_host/arch35/目录运行 codecheck 静态检查Describe the expected behavior / 预期结果
为成员变量添加显式默认初始化值后,codecheck 静态检查通过,无相关告警,且消除潜在的未初始化使用风险。
Related log / screenshot / 日志 / 截图
codecheck 报告中存在"成员变量未初始化"或类似告警。
Special notes for this issue/备注
关联 PR:https://gitcode.com/cann/ops-nn/pull/6197