18 transform::TransformDialect)
25 return isa<transform::AnyOpType>(
unwrap(type));
29 return wrap(transform::AnyOpType::getTypeID());
33 return wrap(transform::AnyOpType::get(
unwrap(ctx)));
37 return wrap(transform::AnyOpType::name);
45 return isa<transform::AnyParamType>(
unwrap(type));
49 return wrap(transform::AnyParamType::getTypeID());
53 return wrap(transform::AnyParamType::get(
unwrap(ctx)));
57 return wrap(transform::AnyParamType::name);
65 return isa<transform::AnyValueType>(
unwrap(type));
69 return wrap(transform::AnyValueType::getTypeID());
73 return wrap(transform::AnyValueType::get(
unwrap(ctx)));
77 return wrap(transform::AnyValueType::name);
85 return isa<transform::OperationType>(
unwrap(type));
89 return wrap(transform::OperationType::getTypeID());
95 transform::OperationType::get(
unwrap(ctx),
unwrap(operationName)));
99 return wrap(transform::OperationType::name);
103 return wrap(cast<transform::OperationType>(
unwrap(type)).getOperationName());
111 return isa<transform::ParamType>(
unwrap(type));
115 return wrap(transform::ParamType::getTypeID());
123 return wrap(transform::ParamType::name);
#define MLIR_DEFINE_CAPI_DIALECT_REGISTRATION(Name, Namespace, ClassName)
MlirDiagnostic wrap(mlir::Diagnostic &diagnostic)
mlir::Diagnostic & unwrap(MlirDiagnostic diagnostic)
Include the generated interface declarations.
Type getType(OpFoldResult ofr)
Returns the int type of the integer in ofr.
A pointer to a sized fragment of a string, not necessarily null-terminated.