| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix: precommit整改 Co-authored-by: yelongjian<yelongjian1@huawei.com> # message auto-generated for no-merge-commit merge: !3726 merge dev-precommit into develop fix: precommit整改 Created-by: yelongjian Commit-by: yelongjian Merged-by: cann-robot Description: # Pull Request ## 描述 precommit整改 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!3726 | 2 个月前 | |
【PR】:【Feat】OM2支持外置权重及控制类算子 Co-authored-by: 谢正恺<xiezhengkai@huawei.com> Co-authored-by: lidaoming1<lidaoming1@huawei.com> # message auto-generated for no-merge-commit merge: !1881 merge om2_0415_stories_control_task into develop 【PR】:【Feat】OM2支持外置权重及控制类算子 Created-by: ClarkXie Commit-by: lidaoming1;谢正恺 Merged-by: cann-robot Description: # Pull Request ## 描述 1. 优化了 OM2 代码生成架构,将原先集中式的生成逻辑演进为语法树、分文件生成、task 构建和稳定代码片段等模块化流程,降低生成链路耦合。 2. 支持外置权重和文件常量加载,补齐文件常量解析、外部权重管理、压缩包读取、线程池和运行时加载链路。 3. 支持 control task,包括event/notify、label、stream active等控制类任务,并打通模型语义构建到运行代码生成的流程。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 对于外置权重,可以通过atc的--external_weight=1/2和--mode=7去编译出对应om2并使用aclmdlLoad相关接口加载执行 2. 对于控制类算子,需要构造图中有控制类算子的场景,并通过atc --mode=7转出om2并使用acl接口加载执行验证 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!1881 | 4 个月前 | |
【feat】: om2 rt接口替换成aclrt Co-authored-by: lidaoming1<lidaoming1@huawei.com> # message auto-generated for no-merge-commit merge: !3691 merge om2_rt2aclrt into develop 【feat】: om2 rt接口替换成aclrt Created-by: lidaoming1 Commit-by: lidaoming1 Merged-by: cann-robot Description: # Pull Request ## 描述 变更摘要 本次 PR 主要将 OM2 代码生成器中的底层运行时接口从 rt(rtStream_t、rtEvent_t、rtNotify_t 等)系统性地替换为 aclrt 系列接口(aclrtStream、aclrtEvent、aclrtNotify、aclrtBinHandle 等)。变更覆盖了代码生成的基础设施层(CodeGeneratorBase)、接口头文件生成、加载与执行文件生成、以及多个 Task Code Builder 中的分发辅助函数。对于 rt_external*.h 中未暴露但仍在使用的 rtLabelDevInfo 结构体和 rtCmoAddrTaskLaunch 函数,新增了前向声明机制以保持兼容。部分底层 rt* API(如 rtSetTaskTag、rtGeneralCtrl、rtStreamCreateWithFlags 等)因无对应 aclrt 替代接口而保留。 主要改动 CodeGeneratorBase 接口层扩充: 在 code_generator_base.h 中新增了大量 Aclrt* 辅助方法(如 AclrtMemcpy、AclrtMemcpyAsync、AclrtCreateStreamWithConfig、AclrtLaunchKernelV2 等),统一封装对 aclrt* C API 的调用,同时保留少数仍需使用的 rt* 方法(RtSetTaskTag、RtGeneralCtrl 等)。 新增 rt 前向声明机制: 在 interface_file_code_generator.cc 中新增 BuildRtForwardDecls() 方法,为 rtLabelDevInfo 结构体和 rtCmoAddrTaskLaunch 函数生成前向声明,因为这些符号不在 rt_external*.h 中暴露但仍被生成代码使用。 接口头文件类型全面替换: interface_file_code_generator.cc 中 DealParamForOm2ModelClass 和 BuildOm2ModelClass 生成的成员变量类型从 rt* 系列全面迁移到 aclrt* 系列(如 std::vector<aclrtStream>、std::vector<aclrtBinHandle>、aclrtLabelList 等)。 Task Code Builder 参数类型更新: cmo_addr_task_code_builder.cc、event_wait_task_code_builder.cc、memcpy_addr_async_task_code_builder.cc 中 RenderDistHelper 生成的辅助函数的 stream/event 参数类型统一更换为 aclrtStream / aclrtEvent / aclrtNotify。 代码生成流程调整: program_generator.cc 中 GenerateInterfaceHeader 增加了对 BuildRtForwardDecls() 的调用,并将返回的前向声明插入到生成的头文件中;load_and_run_file_code_generator.cc 新增了 BuildAclrtMallocFunction、BuildCommonHelperFunctions、BuildDispatchOp 等方法以支持新的 aclrt 接口体系。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!3691 | 2 个月前 | |
【feat】: om2 rt接口替换成aclrt Co-authored-by: lidaoming1<lidaoming1@huawei.com> # message auto-generated for no-merge-commit merge: !3691 merge om2_rt2aclrt into develop 【feat】: om2 rt接口替换成aclrt Created-by: lidaoming1 Commit-by: lidaoming1 Merged-by: cann-robot Description: # Pull Request ## 描述 变更摘要 本次 PR 主要将 OM2 代码生成器中的底层运行时接口从 rt(rtStream_t、rtEvent_t、rtNotify_t 等)系统性地替换为 aclrt 系列接口(aclrtStream、aclrtEvent、aclrtNotify、aclrtBinHandle 等)。变更覆盖了代码生成的基础设施层(CodeGeneratorBase)、接口头文件生成、加载与执行文件生成、以及多个 Task Code Builder 中的分发辅助函数。对于 rt_external*.h 中未暴露但仍在使用的 rtLabelDevInfo 结构体和 rtCmoAddrTaskLaunch 函数,新增了前向声明机制以保持兼容。部分底层 rt* API(如 rtSetTaskTag、rtGeneralCtrl、rtStreamCreateWithFlags 等)因无对应 aclrt 替代接口而保留。 主要改动 CodeGeneratorBase 接口层扩充: 在 code_generator_base.h 中新增了大量 Aclrt* 辅助方法(如 AclrtMemcpy、AclrtMemcpyAsync、AclrtCreateStreamWithConfig、AclrtLaunchKernelV2 等),统一封装对 aclrt* C API 的调用,同时保留少数仍需使用的 rt* 方法(RtSetTaskTag、RtGeneralCtrl 等)。 新增 rt 前向声明机制: 在 interface_file_code_generator.cc 中新增 BuildRtForwardDecls() 方法,为 rtLabelDevInfo 结构体和 rtCmoAddrTaskLaunch 函数生成前向声明,因为这些符号不在 rt_external*.h 中暴露但仍被生成代码使用。 接口头文件类型全面替换: interface_file_code_generator.cc 中 DealParamForOm2ModelClass 和 BuildOm2ModelClass 生成的成员变量类型从 rt* 系列全面迁移到 aclrt* 系列(如 std::vector<aclrtStream>、std::vector<aclrtBinHandle>、aclrtLabelList 等)。 Task Code Builder 参数类型更新: cmo_addr_task_code_builder.cc、event_wait_task_code_builder.cc、memcpy_addr_async_task_code_builder.cc 中 RenderDistHelper 生成的辅助函数的 stream/event 参数类型统一更换为 aclrtStream / aclrtEvent / aclrtNotify。 代码生成流程调整: program_generator.cc 中 GenerateInterfaceHeader 增加了对 BuildRtForwardDecls() 的调用,并将返回的前向声明插入到生成的头文件中;load_and_run_file_code_generator.cc 新增了 BuildAclrtMallocFunction、BuildCommonHelperFunctions、BuildDispatchOp 等方法以支持新的 aclrt 接口体系。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!3691 | 2 个月前 | |
fix: precommit整改 Co-authored-by: yelongjian<yelongjian1@huawei.com> # message auto-generated for no-merge-commit merge: !3726 merge dev-precommit into develop fix: precommit整改 Created-by: yelongjian Commit-by: yelongjian Merged-by: cann-robot Description: # Pull Request ## 描述 precommit整改 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!3726 | 2 个月前 | |
fix: 清理编译器告警及MISRA规范告警 Co-authored-by: wuzheng-hw<wuzheng14@huawei.com> # message auto-generated for no-merge-commit merge: !3315 merge clean-warning into develop fix: 清理编译器告警及MISRA规范告警 Created-by: wuzheng-hw Commit-by: wuzheng-hw Merged-by: cann-robot Description: # Pull Request ## 描述 清理编译器告警、静态分析告警及 MISRA C++ 代码规范告警。 ## 变更类型 - [x] 🐛 Bug 修复(溢出检查等安全性增强) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) ## 主要修改内容 ### 1. 编译器及静态分析告警清理 - 为 final 子类的 override 方法添加 final 关键字,防止派生类二次覆盖 - 在派生类构造函数初始化列表中显式调用基类构造函数 - 对 std::string 等返回值未使用的调用添加 (void) 显式忽略 - 为局部变量添加 const 修饰,增强不可变性 - 使用显式类型转换(static_cast<int32_t/uint32_t/size_t> 等)替代隐式类型转换 - 将指针算术运算 buffer + offset 改为数组下标 &buffer[offset] - 为 strtoul 添加 errno 溢出检查,为整数加减添加溢出保护 - 函数指针赋值使用显式取地址符 & 替代隐式函数名退化 - 移除函数参数中的顶层 const 修饰符 - 将 for 循环改写为 while 循环以消除有符号/无符号比较告警 - 为 if 语句添加花括号,符合编码规范 ### 2. buildcheck 告警修复 - 覆盖 OM2 codegen(AST、emitter、task_code_builder、file_code_generator) - ACL 模型接口、辅助工具模块 - 各类 codecheck 规范性修复 ## 涉及模块 - OM2 代码生成模块(codegen/ast、codegen/emitter、task_code_builder、file_code_generator) - ACL 模型接口(api/acl) - 辅助工具(helper/om2、zip_archive_writer) ## 验证方式 - 已通过 bash build.sh 完整编译验证,无编译错误 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测(编译通过) - [x] 我在标题中使用了合适的类型标签(fix:) See merge request: cann/ge!3315 | 3 个月前 | |
【fix】: 优化om2 编译耗时 Co-authored-by: lidaoming1<lidaoming1@huawei.com> # message auto-generated for no-merge-commit merge: !3271 merge om2_codeOpt_2 into develop 【fix】: 优化om2 编译耗时 Created-by: lidaoming1 Commit-by: lidaoming1 Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 om2 program generator支持表驱动 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!3271 | 2 个月前 | |
【fix】: 优化om2 编译耗时 Co-authored-by: lidaoming1<lidaoming1@huawei.com> # message auto-generated for no-merge-commit merge: !3271 merge om2_codeOpt_2 into develop 【fix】: 优化om2 编译耗时 Created-by: lidaoming1 Commit-by: lidaoming1 Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 om2 program generator支持表驱动 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!3271 | 2 个月前 | |
【feat】: om2 rt接口替换成aclrt Co-authored-by: lidaoming1<lidaoming1@huawei.com> # message auto-generated for no-merge-commit merge: !3691 merge om2_rt2aclrt into develop 【feat】: om2 rt接口替换成aclrt Created-by: lidaoming1 Commit-by: lidaoming1 Merged-by: cann-robot Description: # Pull Request ## 描述 变更摘要 本次 PR 主要将 OM2 代码生成器中的底层运行时接口从 rt(rtStream_t、rtEvent_t、rtNotify_t 等)系统性地替换为 aclrt 系列接口(aclrtStream、aclrtEvent、aclrtNotify、aclrtBinHandle 等)。变更覆盖了代码生成的基础设施层(CodeGeneratorBase)、接口头文件生成、加载与执行文件生成、以及多个 Task Code Builder 中的分发辅助函数。对于 rt_external*.h 中未暴露但仍在使用的 rtLabelDevInfo 结构体和 rtCmoAddrTaskLaunch 函数,新增了前向声明机制以保持兼容。部分底层 rt* API(如 rtSetTaskTag、rtGeneralCtrl、rtStreamCreateWithFlags 等)因无对应 aclrt 替代接口而保留。 主要改动 CodeGeneratorBase 接口层扩充: 在 code_generator_base.h 中新增了大量 Aclrt* 辅助方法(如 AclrtMemcpy、AclrtMemcpyAsync、AclrtCreateStreamWithConfig、AclrtLaunchKernelV2 等),统一封装对 aclrt* C API 的调用,同时保留少数仍需使用的 rt* 方法(RtSetTaskTag、RtGeneralCtrl 等)。 新增 rt 前向声明机制: 在 interface_file_code_generator.cc 中新增 BuildRtForwardDecls() 方法,为 rtLabelDevInfo 结构体和 rtCmoAddrTaskLaunch 函数生成前向声明,因为这些符号不在 rt_external*.h 中暴露但仍被生成代码使用。 接口头文件类型全面替换: interface_file_code_generator.cc 中 DealParamForOm2ModelClass 和 BuildOm2ModelClass 生成的成员变量类型从 rt* 系列全面迁移到 aclrt* 系列(如 std::vector<aclrtStream>、std::vector<aclrtBinHandle>、aclrtLabelList 等)。 Task Code Builder 参数类型更新: cmo_addr_task_code_builder.cc、event_wait_task_code_builder.cc、memcpy_addr_async_task_code_builder.cc 中 RenderDistHelper 生成的辅助函数的 stream/event 参数类型统一更换为 aclrtStream / aclrtEvent / aclrtNotify。 代码生成流程调整: program_generator.cc 中 GenerateInterfaceHeader 增加了对 BuildRtForwardDecls() 的调用,并将返回的前向声明插入到生成的头文件中;load_and_run_file_code_generator.cc 新增了 BuildAclrtMallocFunction、BuildCommonHelperFunctions、BuildDispatchOp 等方法以支持新的 aclrt 接口体系。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!3691 | 2 个月前 | |
fix: precommit整改 Co-authored-by: yelongjian<yelongjian1@huawei.com> # message auto-generated for no-merge-commit merge: !3726 merge dev-precommit into develop fix: precommit整改 Created-by: yelongjian Commit-by: yelongjian Merged-by: cann-robot Description: # Pull Request ## 描述 precommit整改 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!3726 | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 4 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 3 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 |