9 #ifndef MLIR_DIALECT_GPU_TRANSFORMOPS_GPUTRANSFORMOPS_H
10 #define MLIR_DIALECT_GPU_TRANSFORMOPS_GPUTRANSFORMOPS_H
27 #define GET_OP_CLASSES
28 #include "mlir/Dialect/GPU/TransformOps/GPUTransformOps.h.inc"
31 class DialectRegistry;
44 scf::ForallOp forallOp,
59 std::optional<TransformOpInterface> transformOp,
61 int64_t warpSize,
bool syncAfterDistribute);
76 std::optional<TransformOpInterface> transformOp,
78 int64_t warpSize,
bool syncAfterDistribute);
The result of a transform IR operation application.
The DialectRegistry maps a dialect namespace to a constructor for the matching dialect.
Operation is the basic unit of execution within MLIR.
This class coordinates the application of a rewrite on a set of IR, providing a way for clients to tr...
void registerTransformDialectExtension(DialectRegistry ®istry)
Include the generated interface declarations.