Skip to content

Commit 646b67b

Browse files
authored
Make memref.assume_alignment op illegal in AIRToAIE (Xilinx#854)
1 parent ad90c73 commit 646b67b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

mlir/lib/Conversion/AIRToAIEPass.cpp

+4-2
Original file line numberDiff line numberDiff line change
@@ -3466,9 +3466,11 @@ class AIRToAIEPass : public air::impl::AIRToAIEBase<AIRToAIEPass> {
34663466
RewritePatternSet removepatterns(ctx);
34673467
removepatterns.add<OpRemovalPattern<memref::DeallocOp>,
34683468
OpRemovalPattern<air::WaitAllOp>,
3469-
OpRemovalPattern<memref::CopyOp>>(ctx);
3469+
OpRemovalPattern<memref::CopyOp>,
3470+
OpRemovalPattern<memref::AssumeAlignmentOp>>(ctx);
34703471
ConversionTarget target(*ctx);
3471-
target.addIllegalOp<memref::DeallocOp, air::WaitAllOp, memref::CopyOp>();
3472+
target.addIllegalOp<memref::DeallocOp, air::WaitAllOp, memref::CopyOp,
3473+
memref::AssumeAlignmentOp>();
34723474
if (failed(applyPartialConversion(device, target,
34733475
std::move(removepatterns))))
34743476
signalPassFailure();

0 commit comments

Comments
 (0)