@@ -792,10 +792,6 @@ struct CUFSyncDescriptorOpConversion
792792 : public mlir::OpRewritePattern<cuf::SyncDescriptorOp> {
793793 using OpRewritePattern::OpRewritePattern;
794794
795- CUFSyncDescriptorOpConversion (mlir::MLIRContext *context,
796- const mlir::SymbolTable &symTab)
797- : OpRewritePattern(context), symTab{symTab} {}
798-
799795 mlir::LogicalResult
800796 matchAndRewrite (cuf::SyncDescriptorOp op,
801797 mlir::PatternRewriter &rewriter) const override {
@@ -822,9 +818,6 @@ struct CUFSyncDescriptorOpConversion
822818 op.erase ();
823819 return mlir::success ();
824820 }
825-
826- private:
827- const mlir::SymbolTable &symTab;
828821};
829822
830823class CUFOpConversion : public fir ::impl::CUFOpConversionBase<CUFOpConversion> {
@@ -887,11 +880,11 @@ void cuf::populateCUFToFIRConversionPatterns(
887880 const mlir::SymbolTable &symtab, mlir::RewritePatternSet &patterns) {
888881 patterns.insert <CUFAllocOpConversion>(patterns.getContext (), &dl, &converter);
889882 patterns.insert <CUFAllocateOpConversion, CUFDeallocateOpConversion,
890- CUFFreeOpConversion>(patterns.getContext ());
883+ CUFFreeOpConversion, CUFSyncDescriptorOpConversion>(
884+ patterns.getContext ());
891885 patterns.insert <CUFDataTransferOpConversion>(patterns.getContext (), symtab,
892886 &dl, &converter);
893- patterns.insert <CUFLaunchOpConversion, CUFSyncDescriptorOpConversion>(
894- patterns.getContext (), symtab);
887+ patterns.insert <CUFLaunchOpConversion>(patterns.getContext (), symtab);
895888}
896889
897890void cuf::populateFIRCUFConversionPatterns (const mlir::SymbolTable &symtab,
0 commit comments