|
MLIR 23.0.0git
|
Fallback model for the TransformOpInterface that uses C API callbacks. More...
Public Member Functions | |
| void | setCallbacks (MlirTransformOpInterfaceCallbacks callbacks) |
| Sets the callbacks that this FallbackModel will use. | |
| ~TransformOpInterfaceFallbackModel () | |
| ::mlir::DiagnosedSilenceableFailure | apply (Operation *op, ::mlir::transform::TransformRewriter &rewriter, ::mlir::transform::TransformResults &transformResults, ::mlir::transform::TransformState &state) const |
| bool | allowsRepeatedHandleOperands (Operation *op) const |
Static Public Member Functions | |
| static TypeID | getInterfaceID () |
| static bool | classof (const mlir::transform::detail::TransformOpInterfaceInterfaceTraits::Concept *op) |
Fallback model for the TransformOpInterface that uses C API callbacks.
Definition at line 215 of file Transform.cpp.
|
inline |
Definition at line 227 of file Transform.cpp.
Definition at line 269 of file Transform.cpp.
References wrap().
|
inline |
Definition at line 245 of file Transform.cpp.
References mlir::DiagnosedSilenceableFailure::definiteFailure(), mlir::Operation::emitError(), MlirDiagnosedSilenceableFailureDefiniteFailure, MlirDiagnosedSilenceableFailureSilenceableFailure, MlirDiagnosedSilenceableFailureSuccess, mlir::DiagnosedSilenceableFailure::silenceableFailure(), mlir::DiagnosedSilenceableFailure::success(), and wrap().
|
inlinestatic |
Definition at line 236 of file Transform.cpp.
|
inlinestatic |
Definition at line 232 of file Transform.cpp.
|
inline |
Sets the callbacks that this FallbackModel will use.
NB: the callbacks can only be set through this method as the RegisteredOperationName::attachInterface mechanism default-constructs the FallbackModel without being able to provide arguments.
Definition at line 223 of file Transform.cpp.
Referenced by mlirTransformOpInterfaceAttachFallbackModel().