index/scatter_elements/op_host/arch35/scatter_elements_tiling_base.cpp 的 tiling 逻辑中,部分 key size、count mode、perm size 和排序 rank 使用裸数字表达,阅读和维护时需要反查其含义。
index/scatter_elements/op_host/arch35/scatter_elements_tiling_base.cpp
以下语义常量原先以数字字面量出现:
这些数字分散在 key dtype、排序准入和 workspace 计算相关逻辑中,容易造成阅读困难和后续修改风险。
为上述值提供与含义对应的命名常量,保持现有 tiling 判断、key dtype、workspace 布局、排序准入条件和生成结果不变。
关联 PR:#10881
本 issue 仅跟踪 scatter_elements arch35 host tiling 常量语义化重构,不涉及算子接口、kernel 计算逻辑或功能行为变化。
scatter_elements
PR 中将核对改动前后的常量取值及相关分支逻辑,确保仅改善可读性,不改变已有 tiling 行为。
Background(背景信息)
index/scatter_elements/op_host/arch35/scatter_elements_tiling_base.cpp的 tiling 逻辑中,部分 key size、count mode、perm size 和排序 rank 使用裸数字表达,阅读和维护时需要反查其含义。Problem(问题描述)
以下语义常量原先以数字字面量出现:
这些数字分散在 key dtype、排序准入和 workspace 计算相关逻辑中,容易造成阅读困难和后续修改风险。
Expected behavior(预期结果)
为上述值提供与含义对应的命名常量,保持现有 tiling 判断、key dtype、workspace 布局、排序准入条件和生成结果不变。
Scope(范围)
关联 PR:#10881
本 issue 仅跟踪
scatter_elementsarch35 host tiling 常量语义化重构,不涉及算子接口、kernel 计算逻辑或功能行为变化。Verification(验证)
PR 中将核对改动前后的常量取值及相关分支逻辑,确保仅改善可读性,不改变已有 tiling 行为。