Skip to content

Commit 0baef66

Browse files
committed
save work
1 parent 466712f commit 0baef66

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

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

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1459,7 +1459,10 @@ void XeGPUSubgroupDistributePass::runOnOperation() {
14591459
RewritePatternSet patterns(&getContext());
14601460
patterns.add<MoveFuncBodyToWarpExecuteOnLane0>(&getContext());
14611461

1462-
(void)applyPatternsGreedily(getOperation(), std::move(patterns));
1462+
if (failed(applyPatternsGreedily(getOperation(), std::move(patterns)))) {
1463+
signalPassFailure();
1464+
return;
1465+
}
14631466
}
14641467
// Finally, do the SIMD to SIMT distribution.
14651468
RewritePatternSet patterns(&getContext());
@@ -1470,5 +1473,8 @@ void XeGPUSubgroupDistributePass::runOnOperation() {
14701473
int64_t warpSz) { return Value(); };
14711474
vector::populatePropagateWarpVectorDistributionPatterns(
14721475
patterns, distributionFn, shuffleFn);
1473-
(void)applyPatternsGreedily(getOperation(), std::move(patterns));
1476+
if (failed(applyPatternsGreedily(getOperation(), std::move(patterns)))) {
1477+
signalPassFailure();
1478+
return;
1479+
}
14741480
}

0 commit comments

Comments
 (0)