9 #ifndef MLIR_DIALECT_GPU_TRANSFORMOPS_GPUTRANSFORMOPS_H
10 #define MLIR_DIALECT_GPU_TRANSFORMOPS_GPUTRANSFORMOPS_H
26 #define GET_OP_CLASSES
27 #include "mlir/Dialect/GPU/TransformOps/GPUTransformOps.h.inc"
30 class DialectRegistry;
43 scf::ForallOp forallOp,
58 std::optional<TransformOpInterface> transformOp,
60 int64_t warpSize,
bool syncAfterDistribute);
75 std::optional<TransformOpInterface> transformOp,
77 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.