| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(onnx): 迁移 ReverseSequence 插件至 ParseParamsByOperatorFn 并补单测 Co-authored-by: clinglai0517<laichangling@huawei.com> # message auto-generated for no-merge-commit merge: !5201 merge fix-onnx-0828 into master feat(onnx): 迁移 ReverseSequence 插件至 ParseParamsByOperatorFn 并补单测 Created-by: clinglai0517 Commit-by: clinglai0517 Merged-by: cann-robot Description: ## 描述 将 ReverseSequence ONNX 插件与 protobuf 解耦(ParseParamsFn → ParseParamsByOperatorFn),补单测;并修复 common 集中目录下 onnx 插件改动时框架 UT 在 CI 跑不到的问题,使本 MR 新增的 onnx UT 能被 CI 真正编译执行。 **主要改动:** - 插件解耦 + 新增 test_reverse_sequence_onnx_plugin.cpp(8 用例)。 - 抽出 protobuf-free 公共头 math_onnx_plugin_util.h(GetOpName),消除 onnx_common.h 与插件间的重复定义。 - 拆分 ParseParamsReverseSequence,方法嵌套深度 7→4(满足 CodeCheck ≤5)。 - 插件文件改 snake_case reverse_sequence_onnx_plugin.cpp(与测试文件名一致,便于按文件名匹配)。 - 打通 common onnx 框架 UT 的 CI 链路(见下)。 <details><summary>CI/cmake 框架 UT 使能细节</summary> 此前 common 下 onnx 改动,CI 的 gen_ci_cmd.py 不识别(回退默认 is_finite),cmake --ops 模式又把 framework 用例库 stub 成 empty.cpp,导致改了不测。改动: - scripts/ci/gen_ci_cmd.py:识别 common/(src/framework|tests/ut/framework)/(test_)?<op>_onnx_plugin.cpp,按文件名提算子名生成 --ops=<op> --ophost;无 op_host 路径的框架算子回退 ophost。 - cmake/func.cmake(check_compiled_ops):扫 common/src/framework/*_onnx_plugin.cpp 注入 COMPILED_OPS,避免 --ops=<common 插件> 时空 FATAL。 - tests/ut/op_host/CMakeLists.txt:门槛从"--ops 非空跳过"改为"全量接入;--ops 命中 common 框架插件才接入"。 - cmake/ut.cmake:framework 分支按 test_<op>_onnx_plugin.cpp 文件名过滤(不再按路径推 OP_NAME=common)。 </details> ## 关联的Issue Issue #2892 ## 测试 本地容器(CANN 9.0.0)矩阵全过:--ops=reverse_sequence 仅编入对应用例、8 PASSED、无 FATAL;--ops=is_finite 无回归;-f pr_filelist 端到端 gen_ci_cmd→--ops=reverse_sequence --ophost→8 PASSED。CI 实证 CodeCheck(OpenLibing)已转绿、precommit clang-format/EOF/codespell/OAT 通过、gen_ci_cmd.py 已对齐 ruff-format。 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5201 | 6 天前 | |
bugfix for experimental Co-authored-by: zhouqilong<zhouqilong2@huawei.com> Co-authored-by: liulinxiang<liulinxiang1@huawei.com> # message auto-generated for no-merge-commit merge: !656 merge master3 into master bugfix for experimental Created-by: liulinxiang Commit-by: liulinxiang;zhouqilong Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!656 | 7 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 6 天前 | ||
| 7 个月前 |