| refactor: 删除废弃公共头文件,完成 math/random 算子头文件去重
Co-authored-by: tianqiguang<tianqiguang@huawei.com>
# message auto-generated for no-merge-commit merge:
!3000 merge math_tiling into master
refactor: 删除废弃公共头文件,完成 math/random 算子头文件去重
Created-by: tianqiguang
Commit-by: tianqiguang
Merged-by: cann-robot
Description: ## 描述
删除 4 个已废弃的公共头文件,并完成剩余 math 算子和全部 random 算子的重复头文件消除。本 PR 为此系列重构的收尾提交。
### 改动原因
前三批 PR(#2951 conversion / #2969 math上 / #2980 math下)已完成所有算子到 base 仓头文件的迁移。原公共头文件已成为空壳转发或不再被引用,可安全删除:
- tiling_base.h:已改为转发 tiling_base_class.h,可直接删除
- tiling_templates_registry.h:math 专用部分已拆分到 math_tiling_templates_registry.h
- tiling_util.h / tiling_util.cpp:功能已迁移至 base 仓 tiling_base_util.h
此前几批遗漏了部分 math 算子(add_lora, atan2, histogram_v2, stft 等 10+ 个)以及 random 目录下全部算子。
### 改动方法
1. 删除 4 个废弃文件并精简 common/CMakeLists.txt
2. 更新遗漏的 math 算子:#include + 命名空间修正
3. 更新 20+ 个 random 算子:同样的 #include + 命名空间修正
4. 更新示例(add_example, add_example_c_api)和 opgen 模板脚本
## 关联的Issue
- #1697
## 测试
- 涉及的算子二级冒烟测试已通过
## 文档更新
无文档变更
## 类型标签
- [ ] Bug修复
- [ ] 新特性
- [ ] 性能优化
- [ ] 文档更新
- [x] 其他,请描述:代码重构,删除废弃头文件并完成去重收尾
See merge request: cann/ops-math!3000 | 5 天前 |