[Mlir-commits] [mlir] [mlir][xegpu] Raise the reduction vector size to match maxReduceVectorSize (PR #225122)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Mon Sep 21 08:52:39 PDT 2026
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff origin/main HEAD --extensions cpp -- mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp mlir/lib/Dialect/XeGPU/Transforms/XeGPUPeepHoleOptimizer.cpp --diff_from_common_commit
``````````
:warning:
The reproduction instructions above might return results for more than one PR
in a stack if you are using a stacked PR workflow. You can limit the results by
changing `origin/main` to the base branch/commit you want to compare against.
:warning:
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp b/mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
index 657bcab42..e6901cce2 100644
--- a/mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
+++ b/mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
@@ -1275,10 +1275,10 @@ compute2DBlockIOLaneLayout(ArrayRef<int64_t> instShape, int64_t subgroupSize,
///
/// 3. Raise lane_data until a lane packs `maxReduceVectorSize` elements, on one
/// undistributed dim -- lane_layout 1, so every lane already spans its full
-/// extent and only inst_data widens. What lane_data packs elsewhere comes off
-/// the budget first, and the chosen dim is multiplied up, never overwritten.
-/// Prefer the dim just outside the innermost two, else the innermost
-/// undistributed dim.
+/// extent and only inst_data widens. What lane_data packs elsewhere comes
+/// off the budget first, and the chosen dim is multiplied up, never
+/// overwritten. Prefer the dim just outside the innermost two, else the
+/// innermost undistributed dim.
///
/// e.g. src=[16,32,32] reduce [2], consumer lane=[1,2] ->
/// lane_layout=[1,2,8], lane_data=[16,1,1], inst_data=[16,2,8].
``````````
</details>
https://github.com/llvm/llvm-project/pull/225122
More information about the Mlir-commits
mailing list