| refactor: 消除 math 算子重复头文件依赖(下),统一引用 base 仓
Co-authored-by: tianqiguang<tianqiguang@huawei.com>
# message auto-generated for no-merge-commit merge:
!2980 merge math_tiling into master
refactor: 消除 math 算子重复头文件依赖(下),统一引用 base 仓
Created-by: tianqiguang
Commit-by: tianqiguang
Merged-by: cann-robot
Description: ## 描述
消除 math 目录下后半段(ger ~ zero_op)共 89 个算子的重复头文件依赖,将 tiling 基类和模板注册引用统一到 base 仓。本 PR 与 #2969 共同覆盖全部 math 算子。
### 改动原因
与 #2969 一致,剩余 math 算子(ger 起)各自直接引用旧头文件并存在全局命名空间引入:
- tiling_base.h 中 TilingBaseClass 已在 base 仓提取为 tiling_base_class.h
- tiling_templates_registry.h 中 math 注册宏已拆分到 math_tiling_templates_registry.h
- using namespace Ops::Math::OpTiling 引入全局命名空间,存在符号冲突风险
### 改动方法
批量更新 math 算子文件的 #include 及命名空间引用:
- tiling_base.h -> tiling_base_class.h
- tiling_templates_registry.h -> math_tiling_templates_registry.h
- 移除 using namespace Ops::Math::OpTiling
- TilingBaseClass -> Ops::Base::TilingBaseClass
- TilingRegistry::GetInstance() -> Ops::Math::OpTiling::TilingRegistry::GetInstance()
## 关联的Issue
- #1685
## 测试
- 涉及的 math 算子二级冒烟测试已通过
## 文档更新
无文档变更
## 类型标签
- [ ] Bug修复
- [ ] 新特性
- [ ] 性能优化
- [ ] 文档更新
- [x] 其他,请描述:代码重构,消除重复头文件依赖
See merge request: cann/ops-math!2980 | 5 天前 |