| Files | Last commit | Last update |
|---|---|---|
[BugFix] 修复 SearchSorted 空 sorter 非法解引用 Co-authored-by: ayuemoon<15802951036@163.com> # message auto-generated for no-merge-commit merge: !6693 merge fix/search-sorted-empty-sorter-3863 into master [BugFix] 修复 SearchSorted 空 sorter 非法解引用 Created-by: ayuemoon Commit-by: ayuemoon Merged-by: cann-robot Description: ## 描述 SearchSorted AICPU kernel 在参数校验阶段直接读取 sorter 的最大值、最小值。当 sorted_sequence 和 sorter 均为空(例如形状为 {2, 0})时,元素数一致性检查会放行,随后解引用空范围的结束迭代器,可能导致越界读取或空指针访问。 在 sorter 类型和元素数校验后,仅对非空 sorter 获取数据、检查数据指针并校验索引范围;空 sorter 跳过数据读取,继续执行输出及形状校验。补充空 sorter、后续参数校验、正常索引、负索引、越界索引及非空 sorter 数据指针为空的回归用例。测试文件按仓内 clang-format 配置统一格式。 ## 关联的Issue Fixes #3863 https://gitcode.com/cann/ops-math/issues/3863 ## 测试 - pre-commit(含格式及 OAT 检查)、git diff --check 通过。 - CANN 9.2.0 环境编译成功,SearchSorted AICPU UT **21/21 通过**。 - 未进行设备端验证。 ## 文档更新 本次修复参数校验中的空范围访问问题,无接口变更,无需更新文档。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6693 | 17 days ago | |
fix(aicpu): resolve code quality warnings Co-authored-by: pan-tong<pantong@huawei.com> # message auto-generated for no-merge-commit merge: !5876 merge fix/warning-handling into master fix(aicpu): resolve code quality warnings Created-by: pan-tong Commit-by: pan-tong Merged-by: cann-robot Description: ## 描述 修复 RightShift、SearchSorted、SelectV2、SquaredDifference 和 Tile AICPU 代码规范告警: - 为无状态成员函数补充 const,为重写析构函数补充 override。 - 补充显式类型转换,使用强类型枚举并显式传递宏依赖参数。 - 移除未使用头文件,不改变算子计算逻辑。 ## 关联的Issue 无 ## 测试 - bash build.sh -u --opkernel_aicpu --ops=right_shift,search_sorted,select_v2,squared_difference,tile - 91/91 PASSED ## 文档更新 无 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他:代码规范告警整改 See merge request: cann/ops-math!5876 | 1 month ago | |
feat: migrate math+conversion json ops to opdef pipeline Co-authored-by: zhaowenrui666<zhaowenrui7@huawei.com> # message auto-generated for no-merge-commit merge: !2130 merge mathdef into master feat: migrate math+conversion json ops to opdef pipeline Created-by: zhaowenrui666 Commit-by: zhaowenrui666 Merged-by: cann-robot Description: ## 描述 math仓aicpu算子信息库由json融合修改为op def文件,修改注册方式以及工程适配 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/1271 ## 测试 本次按 ENABLE_CUSTOM=ON 的 custom 路径验收,已验证 OpDef -> libaicpu_ops.so -> op_build --aicpu -> aicpu_kernel.ini -> parser_ini.py -> cust_aicpu_kernel.json 链路跑通,相关产物已生成并校验通过。AICPU before/after 与 I/O 对比已按新规则重评:input/output -> input0/output0 视为规范化差异;RightShift、SearchSorted、Sinh 在整改前 JSON 缺 I/O,但已对齐 CANN 基线 aicpu_kernel.ini,不判缺失;AddN: input0 -> dynamic_input0 和 AddFake -> Add 也已确认接受,不作为阻塞项。 AICore 回归已补做,before/after 经 parser_ini.py 转 json 后无差异。综合结论:本提交满足当前 OpDef 整改验收标准,可通过。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2130 | 6 months ago |
| Files | Last commit | Last update |
|---|---|---|
| 17 days ago | ||
| 1 month ago | ||
| 6 months ago |