@@ -792,10 +792,6 @@ struct CUFSyncDescriptorOpConversion
792
792
: public mlir::OpRewritePattern<cuf::SyncDescriptorOp> {
793
793
using OpRewritePattern::OpRewritePattern;
794
794
795
- CUFSyncDescriptorOpConversion (mlir::MLIRContext *context,
796
- const mlir::SymbolTable &symTab)
797
- : OpRewritePattern(context), symTab{symTab} {}
798
-
799
795
mlir::LogicalResult
800
796
matchAndRewrite (cuf::SyncDescriptorOp op,
801
797
mlir::PatternRewriter &rewriter) const override {
@@ -822,9 +818,6 @@ struct CUFSyncDescriptorOpConversion
822
818
op.erase ();
823
819
return mlir::success ();
824
820
}
825
-
826
- private:
827
- const mlir::SymbolTable &symTab;
828
821
};
829
822
830
823
class CUFOpConversion : public fir ::impl::CUFOpConversionBase<CUFOpConversion> {
@@ -887,11 +880,11 @@ void cuf::populateCUFToFIRConversionPatterns(
887
880
const mlir::SymbolTable &symtab, mlir::RewritePatternSet &patterns) {
888
881
patterns.insert <CUFAllocOpConversion>(patterns.getContext (), &dl, &converter);
889
882
patterns.insert <CUFAllocateOpConversion, CUFDeallocateOpConversion,
890
- CUFFreeOpConversion>(patterns.getContext ());
883
+ CUFFreeOpConversion, CUFSyncDescriptorOpConversion>(
884
+ patterns.getContext ());
891
885
patterns.insert <CUFDataTransferOpConversion>(patterns.getContext (), symtab,
892
886
&dl, &converter);
893
- patterns.insert <CUFLaunchOpConversion, CUFSyncDescriptorOpConversion>(
894
- patterns.getContext (), symtab);
887
+ patterns.insert <CUFLaunchOpConversion>(patterns.getContext (), symtab);
895
888
}
896
889
897
890
void cuf::populateFIRCUFConversionPatterns (const mlir::SymbolTable &symtab,
0 commit comments