| refactor: 迁移 experimental 算子 tiling 模块至新公共头文件及命名空间
Co-authored-by: songkai111<songkai16@huawei.com>
# message auto-generated for no-merge-commit merge:
!2974 merge master into master
refactor: 迁移 experimental 算子 tiling 模块至新公共头文件及命名空间
Created-by: songkai111
Commit-by: songkai111
Merged-by: cann-robot
Description: ## 描述
将 experimental 目录下 22 个算子的 tiling 代码从旧公共头文件及命名空间迁移至新公共头文件及命名空间,统一 tiling 公共接口规范。
### 改动原因
experimental 算子的 tiling 代码依赖了旧的公共头文件(tiling_base_util.h、math_tiling_templates_registry.h、tiling_base_class.h)及 Ops::Base 命名空间,需要迁移至新的公共头文件(tiling_util.h、tiling_templates_registry.h、tiling_base.h)及 Ops::Math::OpTiling 命名空间,以统一 tiling 公共接口规范。
### 改动方法
1. 替换 #include 指令:
- "op_host/tiling_base_util.h" → "op_host/tiling_util.h"(20 个文件)
- "op_host/math_tiling_templates_registry.h" → "op_host/tiling_templates_registry.h"(2 个文件)
- "op_host/tiling_base_class.h" → "op_host/tiling_base.h"(1 个文件)
2. 命名空间及 API 迁移:
- Ops::Base::EnsureNotScalar() → Ops::Math::OpTiling::EnsureNotScalar()
- Ops::Base::IsRegbaseSocVersion() → Ops::Math::OpTiling::IsRegbaseSocVersion()
- using namespace Ops::Base → using namespace Ops::Math::OpTiling(2 个文件)
### 涉及算子(22 个文件)
- **conversion 算子**:col2_im、im2_col
- **math 算子**:add_v2、atan、ceil_v2、cross、dot_v2、floor_div、floor_mod、ger_v2、greater_equal(arch35)、isin_part_v1、minimum、ones_like、real、select_v3、sinh、softsign(arch35)、square_v2、trilu(arch35)、trunc_v2
## 关联的Issue
- #1679
- https://gitcode.com/cann/ops-math/issues/1679
## 测试
通过编译验证及算子冒烟测试。
## 文档更新
无文档更新。
## 类型标签
- [ ] Bug修复
- [ ] 新特性
- [ ] 性能优化
- [ ] 文档更新
- [x] 其他,请描述:重构 - 迁移 tiling 公共头文件及命名空间
See merge request: cann/ops-math!2974 | 5 天前 |