| basic_api、c_api、tensor_api中公共组件的解耦
Co-authored-by: haipingmao<maohaiping@huawei.com>
# message auto-generated for no-merge-commit merge:
!468 merge master into master
basic_api、c_api、tensor_api中公共组件的解耦
Created-by: haipingmao
Commit-by: haipingmao
Merged-by: cann-robot
Description: ## 描述
<!--在这里详细描述你的改动,包括改动的原因和所采取的方法。-->
共新建三个公共文件,具体路径及用途如下:
- ./impl/utils/common_types.h:用于存放公共的结构体、类等数据结构定义;
- ./impl/utils/sys_constants.h:用于存放系统级公共常量定义;
- ./impl/utils/macros.h:用于存放公共宏定义。
同时,从 basic_api、c_api、tensor_api 等模块中抽离出共用代码,形成可被所有 API 复用的公共部分。
## 关联的Issue
<!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。-->
关联Issue [#146](https://gitcode.com/cann/asc-devkit/issues/146)
## 测试
<!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。-->
本地自验证、UT、二级冒烟
## 文档更新
<!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。-->
NA
## 类型标签
<!-- [x] 表示选中 -->
- [ ] Bug修复
- [ ] 新特性
- [ ] 性能优化
- [ ] 文档更新
- [x] 其他,请描述:公共组件解耦
See merge request: cann/asc-devkit!468 | 3 个月前 |