Skip to content

Commit 9b13322

Browse files
committed
fix assertion error caused by region simplification
1 parent f66c5fa commit 9b13322

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

lib/Dialect/AIEX/Transforms/AIESubstituteShimDMAAllocations.cpp

+3-4
Original file line numberDiff line numberDiff line change
@@ -67,13 +67,12 @@ struct AIESubstituteShimDMAAllocationsPass
6767

6868
// Convert DMAConfigureTaskForOps that reference shim DMA allocations
6969
// to regular DMAConfigureTaskOps
70-
ConversionTarget target(getContext());
71-
target.addLegalDialect<AIEXDialect>();
72-
target.addIllegalOp<DMAConfigureTaskForOp>();
70+
GreedyRewriteConfig rewriter_config = GreedyRewriteConfig();
71+
rewriter_config.enableRegionSimplification =
72+
GreedySimplifyRegionLevel::Disabled;
7373
RewritePatternSet patterns(&getContext());
7474
patterns.insert<DMAConfigureTaskForOpPattern>(&getContext());
7575

76-
GreedyRewriteConfig rewriter_config = GreedyRewriteConfig();
7776
if (failed(applyPatternsAndFoldGreedily(device, std::move(patterns),
7877
rewriter_config))) {
7978
signalPassFailure();

0 commit comments

Comments
 (0)