Skip to content

Commit 803a565

Browse files
committed
Clean up
1 parent 2b23906 commit 803a565

File tree

1 file changed

+0
-4
lines changed

1 file changed

+0
-4
lines changed

mlir/lib/Dialect/XeGPU/Transforms/XeGPUWgToSgDistribute.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -341,19 +341,15 @@ struct WgToSgVectorBroadcastOp
341341
if (!resultType)
342342
return failure();
343343

344-
// Only handle broadcasts to vectors with XeGPU layout attribute
345344
xegpu::LayoutAttr layout = xegpu::getLayoutAttr(op.getResult());
346345
if (!layout || !layout.getSgLayout())
347346
return failure();
348347

349-
// Extract sgShape from layout
350348
SmallVector<int64_t> sgShape = getSgShapeAndCount(wgShape, layout).first;
351349
VectorType newResultType =
352350
VectorType::get(sgShape, resultType.getElementType());
353351
SmallVector<Value> newBroadcasts;
354352

355-
// The operand is always a scalar or lower-rank vector, so just broadcast
356-
// for each subgroup
357353
for (size_t i = 0; i < adaptor.getOperands().front().size(); ++i) {
358354
auto newBroadcast = rewriter.create<vector::BroadcastOp>(
359355
op.getLoc(), newResultType, adaptor.getOperands().front()[i]);

0 commit comments

Comments
 (0)