| refactor(flash_attn): 合并冗余 op_api 头文件与 inner 实现 Co-authored-by: 张海杰<zhanghaijie4@hisilicon.com> # message auto-generated for no-merge-commit merge: !11078 merge refactor/flash-attn-op-api-merge-headers into master refactor(flash_attn): 合并冗余 op_api 头文件与 inner 实现 Created-by: haijie_699874 Commit-by: 张海杰 Merged-by: cann-robot Description: ## 描述 flash_attn / flash_attn_metadata 的 op_api 目录存在多个冗余 .h/.cpp 文件,仅被各自 .cpp 内部引用、无外部消费方。将 inner 实现、helper 函数、extern 声明合并进 aclnn_flash_attn.cpp,删除不再需要的头文件与冗余源文件。 ## 改动 - flash_attn/op_api: 将 aclnn_flash_attn_inner.{h,cpp} 的 helper 函数与 extern 声明合并进 aclnn_flash_attn.cpp - 删除 5 个冗余文件: aclnn_flash_attn.h / aclnn_flash_attn_inner.h / aclnn_flash_attn_inner.cpp / flash_attn.h / flash_attn.cpp - flash_attn_metadata/op_host/op_api: 将 aclnn_flash_attn_metadata.h 声明合并进 .cpp(visibility 属性内联),删除 .h - 清理 CMakeLists.txt 中已失效的 SKIP_HEADER 缓存变量 - 更新 README.md 接口层文件表格 ## 关联的Issue ## 测试 - 删除的头文件仅在各自 .cpp 内部引用,无外部 include 消费方 - aclnnInnerFlashAttn 由框架自动生成,extern 声明已内联 - metadata 函数 visibility 属性保留,符号导出行为不变 ## 类型标签 - [x] ♻️ 重构 - [x] 🧹 代码清理 See merge request: cann/ops-transformer!11078 | 7 天前 |