| test: 增加 ApplyRotaryPosEmb 算子 BNSD 布局 tiling 用例
Co-authored-by: songkai111<songkai16@huawei.com>
# message auto-generated for no-merge-commit merge:
!5683 merge master into master
test: 增加 ApplyRotaryPosEmb 算子 BNSD 布局 tiling 用例
Created-by: songkai111
Commit-by: songkai111
Merged-by: cann-robot
Description: ## 描述
为 ApplyRotaryPosEmb(RoPE)算子的 tiling 单元测试新增 BNSD 布局(layout=3)在 Ascend950 平台上的测试用例,同时对已有用例进行代码格式统一化。
**新增测试用例(12个):**
- bf16: BNSD ABA、BNSD BA
- fp16: BNSD ABA(LargeD / NonDiv / quarter / S40 变体)、BNSD BA(D64 / interleave 变体)
- fp32: BNSD ABA、BNSD BA(B40 / LargeN 变体)
**代码格式化:**
- 统一 TilingContextPara 构造函数调用格式,将多行参数合并为紧凑写法
- 统一 expectTilingData 字符串换行风格
- 统一函数定义大括号换行风格
## 关联的Issue
#2574
## 测试
- 新增的 BNSD 布局 tiling 用例覆盖 bf16 / fp16 / fp32 数据类型在 Ascend950 平台上的正确性验证
- 已有用例的 tiling key、tiling data、workspace 预期值保持不变
## 文档更新
无
## 类型标签
- [ ] 🐛 Bug 修复
- [ ] ✨ 新特性
- [ ] ⚡ 性能优化
- [ ] ♻️ 重构
- [x] 🧪 测试
- [ ] 📦 构建/CI
- [ ] 🔧 配置变更
- [ ] 📝 文档更新
- [ ] ⬆️ 依赖升级
- [ ] 🔒 安全修复
- [ ] 🧹 代码清理
- [ ] ❓ 其他,请描述:
See merge request: cann/ops-transformer!5683 | 12 天前 |