22 struct PDLOperationTypeTransformHandleTypeInterfaceImpl
23 :
public transform::TransformHandleTypeInterface::ExternalModel<
24 PDLOperationTypeTransformHandleTypeInterfaceImpl,
46 #include "mlir/Dialect/Transform/PDLExtension/PDLExtensionOps.cpp.inc"
49 addDialectDataInitializer<transform::PDLMatchHooks>(
54 declareDependentDialect<pdl::PDLDialect>();
58 declareGeneratedDialect<pdl_interp::PDLInterpDialect>();
61 addCustomInitializationStep([](
MLIRContext *context) {
62 pdl::OperationType::attachInterface<
63 PDLOperationTypeTransformHandleTypeInterfaceImpl>(*context);
#define MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(CLASS_NAME)
The result of a transform IR operation application.
static DiagnosedSilenceableFailure success()
Constructs a DiagnosedSilenceableFailure in the success state.
The DialectRegistry maps a dialect namespace to a constructor for the matching dialect.
void addExtensions()
Add the given extensions to the registry.
This class defines the main interface for locations in MLIR and acts as a non-nullable wrapper around...
MLIRContext is the top-level object for a collection of MLIR operations.
Instances of the Type class are uniqued, have an immutable identifier and an optional mutable compone...
Base class for extensions of the Transform dialect that supports injecting operations into the Transf...
Include the generated interface declarations.