static ::llvm::LogicalResult CastOpInterfacePDLFn(::mlir::PatternRewriter &rewriter, ::mlir::Operation * self) { … } namespace { struct TestSimplePattern : ::mlir::PDLPatternModule { … }; struct TestInterface : ::mlir::PDLPatternModule { … }; } // end namespace template <typename... ConfigsT> static void LLVM_ATTRIBUTE_UNUSED populateGeneratedPDLLPatterns(::mlir::RewritePatternSet &patterns, ConfigsT &&...configs) { … }