13#ifndef MLIR_CONVERSION_PDLTOPDLINTERP_PDLTOPDLINTERP_H
14#define MLIR_CONVERSION_PDLTOPDLINTERP_PDLTOPDLINTERP_H
22template <
typename OpT>
24class PDLPatternConfigSet;
26#define GEN_PASS_DECL_CONVERTPDLTOPDLINTERPPASS
27#include "mlir/Conversion/Passes.h.inc"
Pass to transform an operation of a specific type.
Operation is the basic unit of execution within MLIR.
Include the generated interface declarations.
std::unique_ptr< OperationPass< ModuleOp > > createConvertPDLToPDLInterpPass(DenseMap< Operation *, PDLPatternConfigSet * > &configMap)
Creates and returns a pass to convert PDL ops to PDL interpreter ops.
llvm::DenseMap< KeyT, ValueT, KeyInfoT, BucketT > DenseMap