[Mlir-commits] [mlir] [MLIR][XeGPU] Add handling for unit-dim expansion in ShapeCast workgroup-to-subgroup distribution (PR #171758)
Charitha Saumya
llvmlistbot at llvm.org
Tue Dec 16 10:11:39 PST 2025
================
@@ -1530,12 +1530,12 @@ struct VectorBroadcastDistribution : public gpu::WarpDistributionPattern {
if (rankDiff == 0) {
SetVector<int64_t> broadcastUnitDims =
broadcastOp.computeBroadcastedUnitDims();
- resultLayout = resultLayout.setUnitDimData(broadcastUnitDims);
bool isEqualTo = sourceLayout.isEqualTo(resultLayout);
if (!isEqualTo)
return rewriter.notifyMatchFailure(
warpOp, "For same-rank broadcast, source must be identical to "
"adjusted result layouts with unit dims.");
+ resultLayout = resultLayout.setUnitDimData(broadcastUnitDims);
----------------
charithaintc wrote:
why we set it to unit dim here again?
https://github.com/llvm/llvm-project/pull/171758
More information about the Mlir-commits
mailing list