Pull Request已成功合入, 合并人@CANN-robot
(感谢 JacsonPile 的贡献)变更摘要
本次 PR 是项目中通过 codespell 扫描后对自然语言中的拼写错误进行批量修正的一次整理,涉及注释、日志消息和错误消息中的拼写,严格避免了变量名、类型名、枚举值等代码标识符的改动。共修改 56 个文件、98 处拼写错误,涵盖从底层 AscendC API 注释、Graph Parser 错误消息、代码生成器日志字符串、头文件说明注释到测试用例中的期望字符串匹配等各个层面。
主要改动
-
错误/断言消息中的拼写修正:
ascend_graph_parser.cpp中将多处Invaild修正为Invalid,影响轴 ID 校验的错误报告;args_replace.cpp中将Repalce修正为Replace,涉及等式替换约束的断言提示信息。 -
日志输出中的拼写修正:
axes_reorder_solver_core_impl.cpp及其对应测试文件中将satisified修正为satisfied、promt修正为prompt;general_solver_gen.cpp及其测试中将Intialization修正为Initialization;buf_que_allocator.cpp中将ques修正为queues。 -
头文件注释中的拼写修正:多个头文件中的术语拼写被修正,包括
binnary→binary(ge_attr_define.h)、unknow→unknown(compute_graph.h)、depracated→deprecated(operator_impl.h)、defination→definition(symbolic.h)、stoped→stopped(blocking_queue.h)、expirimental→experimental(ge_types.h)、collumn→column(dynamic_aipp.h)等。 -
API 注释与代码字符串中的拼写修正:
compare.h和compare_v2.h中注释seperately→separately;codegen_kernel.cpp中注释resue→reuse;codegen_kernel_loop.cpp中注释precess→process;codegen_kernel_loop.h中注释tpye→type;igammac.h中注释aymptotic→asymptotic。 -
配置与接口文档注释的拼写修正:
ge_api_types_af.h中将congigure→configure、flase→false;graph_utils.cc中将indexs→indexes、setted→set;pyascir_types.cpp和 Python 测试中将supportted→supported;af_onnx.proto中将hueristics→heuristics、accomodate→accommodate、apparing→appearing、ths→this。


代码审查
审查总结
我对全部 56 个变更文件逐一进行了审查,确认所有改动均为纯拼写修正(注释、日志消息、错误消息中的英文单词拼写)。未发现任何代码逻辑、变量名、类型名、控制流、API 接口或数据结构的变更。
发现的唯一问题
- P3 x 1:
autofuse/optimize/schedule_utils.cpp第 133-136 行,"mis match"→"miss match"的修正不完整,正确拼写应为单个词"mismatch"。
各文件审查结果
| 文件 | 结果 |
|---|---|
autofuse/ascendc/api/compare.h |
无问题(seperately → separately,注释修正) |
autofuse/ascendc/api/compare_v2.h |
无问题(seperately → separately,注释修正) |
autofuse/att/gen_model_info/parser/ascend_graph_parser.cpp |
无问题(Invaild → Invalid,错误消息修正,共 6 处) |
autofuse/att/generator/preprocess/args_replace.cpp |
无问题(Repalce → Replace,错误消息修正,共 3 处) |
autofuse/att/generator/solver_pass/axes_reorder_solver_code/axes_reorder_solver_core_impl.cpp |
无问题(satisified → satisfied,promt → prompt,日志修正,共 3 处) |
autofuse/att/generator/solver_pass_gen/general_solver/general_solver_gen.cpp |
无问题(Intialization → Initialization,日志修正) |
autofuse/att/generator/tiling_data_gen/tiling_data_generator.cpp |
无问题(does't → doesn't,日志修正) |
autofuse/codegen/codegen.cpp |
无问题(fot → for,注释修正) |
autofuse/codegen/codegen_kernel.cpp |
无问题(repeates → repeats、resue → reuse,注释修正) |
autofuse/codegen/codegen_kernel_loop.cpp |
无问题(precess → process,注释修正) |
autofuse/codegen/codegen_kernel_loop.h |
无问题(tpye → type,注释修正) |
autofuse/codegen/codegen_tiling.cpp |
无问题(everytime → every time,注释修正) |
autofuse/common/atrace/atrace_types.h |
无问题(evnet → event,注释修正) |
autofuse/common/common_utils.cpp |
无问题(repeates → repeats,日志修正,共 2 处) |
autofuse/compiler/py_module/pyascir_types.cpp |
无问题(supportted → supported,错误消息修正,共 2 处) |
autofuse/compiler/py_module/pyautofuse.cpp |
无问题(shcedule → schedule,日志修正,共 2 处) |
autofuse/graph_metadef/graph/attr/ge_attr_define.cc |
无问题(binnary → binary,注释修正) |
autofuse/graph_metadef/graph/expression/attr_group_shape_env_attr.cc |
无问题(Unsupport → Unsupported,日志修正,共 3 处) |
autofuse/graph_metadef/graph/fast_graph/fast_node.cc |
无问题(informations → information,错误消息修正) |
autofuse/graph_metadef/graph/normal_graph/compute_graph.cc |
无问题(inout → input、unknow → unknown,日志/注释修正) |
autofuse/graph_metadef/graph/normal_graph/operator_impl.h |
无问题(depracated → deprecated,注释修正) |
autofuse/graph_metadef/graph/utils/graph_utils.cc |
无问题(setted → set、indexs → indexes,日志/错误修正) |
autofuse/graph_metadef/graph/utils/multi_thread_graph_builder.cc |
无问题(ownner → owner,注释修正) |
autofuse/graph_metadef/graph/utils/node_utils.cc |
无问题(Asuming → Assuming,注释修正) |
autofuse/graph_metadef/graph/utils/op_desc_utils_ex.cc |
无问题(inferrence → inference,日志修正) |
autofuse/graph_metadef/proto/onnx/af_onnx.proto |
无问题(共 5 处注释修正,均不涉及字段编号、类型或 wire 格式) |
autofuse/inc/graph_metadef/common/blocking_queue.h |
无问题(stoped → stopped,注释修正) |
autofuse/inc/graph_metadef/common/dynamic_aipp.h |
无问题(collumn → column,注释修正) |
autofuse/inc/graph_metadef/common/ge_common/ge_types.h |
无问题(mutli → multi、expirimental → experimental,注释修正) |
autofuse/inc/graph_metadef/common/opskernel/ops_kernel_info_store.h |
无问题(foramt → format,注释修正) |
autofuse/inc/graph_metadef/ge_common_af/ge_api_types_af.h |
无问题(congigure → configure ×3、flase → false,注释修正) |
autofuse/inc/graph_metadef/graph/compute_graph.h |
无问题(unknow → unknown,注释修正) |
autofuse/inc/graph_metadef/graph/debug/ge_attr_define.h |
无问题(Varible → Variable、dimmension → dimension、binnary → binary,注释修正) |
autofuse/inc/graph_metadef/graph/fast_graph/execute_graph.h |
无问题(somtime → sometime,注释修正) |
autofuse/inc/graph_metadef/graph/fast_graph/fast_node.h |
无问题(funcion → function ×2、istea → instead ×2、ouput → output,注释修正) |
autofuse/inc/graph_metadef/graph/graph_util.h |
无问题(wll → will ×2,注释修正) |
autofuse/inc/graph_metadef/graph/symbolizer/symbolic.h |
无问题(defination → definition ×3,注释修正) |
autofuse/inc/graph_metadef/graph/tensor.h |
无问题(acess → access,注释修正) |
autofuse/inc/graph_metadef/graph/utils/cycle_detector.h |
无问题(frist → first、contribue → contribute,注释修正) |
autofuse/inc/graph_metadef/graph/utils/file_utils.h |
无问题(repace → replace、desciption → description,注释修正) |
autofuse/inc/graph_metadef/register/graph_optimizer/graph_optimize_register_error_codes.h |
无问题(definiton → definition,注释修正) |
autofuse/optimize/autoschedule/schedule.cpp |
无问题(Appy → Apply,注释修正) |
autofuse/optimize/buffer_allocate/buf_que_allocator.cpp |
无问题(ques → queues ×3,日志修正) |
autofuse/optimize/schedule_utils.cpp |
P3:"miss match" 应修正为 "mismatch"(见上方报告) |
autofuse/tests/st/att/testcase/scenario/tiling_data/Transpose_tiling_data.h |
无问题(Tranpose → Transpose,注释修正) |
autofuse/tests/st/att/testcase/source_mirror/generator/solver_pass_gen/general_solver_gen/st_general_solver_gen.cpp |
无问题(Intialization → Initialization,代码字符串修正,共 2 处) |
autofuse/tests/st/codegen/kernel_tool/tiling_func_solver_func.cpp |
无问题(satisified → satisfied、promt → prompt ×2,日志修正) |
autofuse/tests/st/optimize/optimize_st.cpp |
无问题(resue → reuse,注释修正) |
autofuse/tests/st/python/test_python_ascir.py |
无问题(supportted → supported,断言字符串修正) |
autofuse/tests/ut/att/testcase/solver_pass_gen/general_solver_gen/ut_general_solver_gen_02.cpp |
无问题(Intialization → Initialization,期望字符串修正) |
autofuse/tests/ut/codegen/test_codegen_kernel.cpp |
无问题(resue → reuse,期望字符串修正) |
autofuse/tests/ut/e2e/test_e2e_load_abs_store.cpp |
无问题(everytime → every time,注释修正) |
autofuse/tests/ut/python/test_python_ascir.py |
无问题(supportted → supported,断言字符串修正) |
autofuse/v35/ascendc/api_regbase/erfinv.h |
无问题(speical → special,注释修正) |
autofuse/v35/ascendc/api_regbase/igammac.h |
无问题(aymptotic → asymptotic ×2,注释修正) |
autofuse/v35/optimize/template/nddma_template.cpp |
无问题(ndoe → node,日志修正) |
整体风险评估
风险极低。 本次变更仅涉及注释和日志/错误消息字符串中的英文单词拼写修正,不涉及任何代码逻辑、API 接口、数据结构或控制流的修改。唯一的 P3 级别问题是一处修正不完整("miss match" 应进一步修正为 "mismatch")。
⚠️ 已识别出整体风险,但无法提取行内评论,请参考整体评估。


Pull Request
描述
本 PR 汇总了项目中通过
codespell扫描发现的自然语言拼写错误(注释、日志消息、错误消息等),已排除变量名、类型名、枚举值等代码标识符。变更类型
请选择本次引入的变更类型:
关联的Issue
关联issue比较多,只勾选#192。
如何测试
未改动代码逻辑,无需测试。
核对清单
其他信息
以下为文档详细修改情况:
upstream/developdev_bi5cc1ee0c fix: correct spelling in messages and commentsgraph-autofusion/autofuse/ascendc/api/compare.h
graph-autofusion/autofuse/ascendc/api/compare_v2.h
graph-autofusion/autofuse/att/generator/preprocess/args_replace.cpp
graph-autofusion/autofuse/att/generator/solver_pass/axes_reorder_solver_code/axes_reorder_solver_core_impl.cpp
graph-autofusion/autofuse/att/generator/solver_pass_gen/general_solver/general_solver_gen.cpp
graph-autofusion/autofuse/att/generator/tiling_data_gen/tiling_data_generator.cpp
graph-autofusion/autofuse/att/gen_model_info/parser/ascend_graph_parser.cpp
graph-autofusion/autofuse/codegen/codegen.cpp
graph-autofusion/autofuse/codegen/codegen_kernel.cpp
graph-autofusion/autofuse/codegen/codegen_kernel_loop.cpp
graph-autofusion/autofuse/codegen/codegen_kernel_loop.h
graph-autofusion/autofuse/codegen/codegen_tiling.cpp
graph-autofusion/autofuse/common/common_utils.cpp
graph-autofusion/autofuse/common/atrace/atrace_types.h
graph-autofusion/autofuse/compiler/py_module/pyascir_types.cpp
graph-autofusion/autofuse/compiler/py_module/pyautofuse.cpp
graph-autofusion/autofuse/graph_metadef/graph/attr/ge_attr_define.cc
graph-autofusion/autofuse/graph_metadef/graph/expression/attr_group_shape_env_attr.cc
graph-autofusion/autofuse/graph_metadef/graph/fast_graph/fast_node.cc
graph-autofusion/autofuse/graph_metadef/graph/normal_graph/compute_graph.cc
graph-autofusion/autofuse/graph_metadef/graph/normal_graph/operator_impl.h
graph-autofusion/autofuse/graph_metadef/graph/utils/graph_utils.cc
graph-autofusion/autofuse/graph_metadef/graph/utils/multi_thread_graph_builder.cc
graph-autofusion/autofuse/graph_metadef/graph/utils/node_utils.cc
graph-autofusion/autofuse/graph_metadef/graph/utils/op_desc_utils_ex.cc
graph-autofusion/autofuse/graph_metadef/proto/onnx/af_onnx.proto
graph-autofusion/autofuse/inc/graph_metadef/common/blocking_queue.h
graph-autofusion/autofuse/inc/graph_metadef/common/dynamic_aipp.h
graph-autofusion/autofuse/inc/graph_metadef/common/ge_common/ge_types.h
graph-autofusion/autofuse/inc/graph_metadef/common/opskernel/ops_kernel_info_store.h
graph-autofusion/autofuse/inc/graph_metadef/ge_common_af/ge_api_types_af.h
graph-autofusion/autofuse/inc/graph_metadef/graph/compute_graph.h
graph-autofusion/autofuse/inc/graph_metadef/graph/graph_util.h
graph-autofusion/autofuse/inc/graph_metadef/graph/tensor.h
graph-autofusion/autofuse/inc/graph_metadef/graph/debug/ge_attr_define.h
graph-autofusion/autofuse/inc/graph_metadef/graph/fast_graph/execute_graph.h
graph-autofusion/autofuse/inc/graph_metadef/graph/fast_graph/fast_node.h
graph-autofusion/autofuse/inc/graph_metadef/graph/symbolizer/symbolic.h
graph-autofusion/autofuse/inc/graph_metadef/graph/utils/cycle_detector.h
graph-autofusion/autofuse/inc/graph_metadef/graph/utils/file_utils.h
graph-autofusion/autofuse/inc/graph_metadef/register/graph_optimizer/graph_optimize_register_error_codes.h
graph-autofusion/autofuse/optimize/schedule_utils.cpp
graph-autofusion/autofuse/optimize/autoschedule/schedule.cpp
graph-autofusion/autofuse/optimize/buffer_allocate/buf_que_allocator.cpp
graph-autofusion/autofuse/tests/st/att/testcase/scenario/tiling_data/Transpose_tiling_data.h
graph-autofusion/autofuse/tests/st/att/testcase/source_mirror/generator/solver_pass_gen/general_solver_gen/st_general_solver_gen.cpp
graph-autofusion/autofuse/tests/st/codegen/kernel_tool/tiling_func_solver_func.cpp
graph-autofusion/autofuse/tests/st/optimize/optimize_st.cpp
graph-autofusion/autofuse/tests/st/python/test_python_ascir.py
graph-autofusion/autofuse/tests/ut/att/testcase/solver_pass_gen/general_solver_gen/ut_general_solver_gen_02.cpp
graph-autofusion/autofuse/tests/ut/codegen/test_codegen_kernel.cpp
graph-autofusion/autofuse/tests/ut/e2e/test_e2e_load_abs_store.cpp
graph-autofusion/autofuse/tests/ut/python/test_python_ascir.py
graph-autofusion/autofuse/v35/ascendc/api_regbase/erfinv.h
graph-autofusion/autofuse/v35/ascendc/api_regbase/igammac.h
graph-autofusion/autofuse/v35/optimize/template/nddma_template.cpp
暂未修改
以下 11 个文件中的 39 条拼写记录未进入本次提交。原因是这些文件在官方
develop基线上存在既有的格式或 Ruff 问题;一旦触碰,pre-commit 会自动产生与拼写无关的大面积格式化或代码清理。为保证本次提交只包含单词修正,
暂时保留这些记录,等待官方统一格式后处理,或另建专门 PR。
其中
super_kernel/src/aot/sk_node.cpp还与super_kernel/tests/aot/ut/test_sk_node.cpp的测试期望字符串配对;为避免只改源代码而未同步测试,本次将二者一并排除。因此当前提交对
super_kernel/没有任何差异。
graph-autofusion/scripts/package/graph_autofusion/scripts/install.sh
graph-autofusion/autofuse/inc/graph_metadef/common/ge_common/ge_inner_error_codes.h
graph-autofusion/autofuse/tests/st/codegen/ascir_tool/py/test_ascir.py
graph-autofusion/cmake/function.cmake
graph-autofusion/super_kernel/src/aot/sk_event_recorder.cpp
graph-autofusion/super_kernel/src/aot/sk_node.cpp
graph-autofusion/super_kernel/src/jit/superkernel/super_kernel_constants.py
graph-autofusion/super_kernel/src/jit/superkernel/super_kernel_feature_manager.py
graph-autofusion/super_kernel/src/jit/superkernel/super_kernel_op_infos.py
graph-autofusion/super_kernel/src/jit/superkernel/super_kernel_sub_op_infos.py
graph-autofusion/super_kernel/tests/aot/ut/test_sk_node.cpp