16 #define GET_OP_CLASSES
17 #include "mlir/Dialect/Transform/SMTExtension/SMTExtensionOps.cpp.inc"
23 void transform::smt::ConstrainParamsOp::getEffects(
44 if (getOperands().size() != getBody().getNumArguments())
46 "must have the same number of block arguments as operands");
48 for (
auto &op : getBody().getOps()) {
49 if (!isa<mlir::smt::SMTDialect>(op.getDialect()))
51 "ops contained in region should belong to SMT-dialect");
The result of a transform IR operation application.
Include the generated interface declarations.
DiagnosedDefiniteFailure emitDefiniteFailure(Location loc, const Twine &message={})
Emits a definite failure with the given message.
LogicalResult verify(Operation *op, bool verifyRecursively=true)
Perform (potentially expensive) checks of invariants, used to detect compiler bugs,...