MLIR 22.0.0git
TransformDialect.h File Reference
#include "mlir/IR/Dialect.h"
#include "mlir/IR/PatternMatch.h"
#include "mlir/Support/LLVM.h"
#include "mlir/Support/TypeID.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/StringMap.h"
#include <optional>
#include "mlir/Dialect/Transform/IR/TransformDialect.h.inc"

Go to the source code of this file.

Classes

class  mlir::transform::detail::TransformDialectDataBase
 Concrete base class for CRTP TransformDialectDataBase. More...
class  mlir::transform::TransformDialectData< DerivedTy >
 Base class for additional data owned by the Transform dialect. More...
class  mlir::transform::TransformDialectExtension< DerivedTy, ExtraDialects >
 Base class for extensions of the Transform dialect that supports injecting operations into the Transform dialect at load time. More...
class  mlir::transform::BuildOnly< DerivedTy >
 A wrapper for transform dialect extensions that forces them to be constructed in the build-only mode. More...

Namespaces

namespace  mlir
 Include the generated interface declarations.
namespace  mlir::transform
namespace  mlir::transform::detail

Functions

void mlir::transform::detail::checkImplementsTransformOpInterface (StringRef name, MLIRContext *context)
 Asserts that the operations provided as template arguments implement the TransformOpInterface and MemoryEffectsOpInterface.
void mlir::transform::detail::checkImplementsTransformHandleTypeInterface (TypeID typeID, MLIRContext *context)
 Asserts that the type provided as template argument implements the TransformHandleTypeInterface.