#include "mlir/Dialect/SMT/IR/SMTOps.h"
#include "llvm/ADT/TypeSwitch.h"
Go to the source code of this file.
|
| | This helps visit SMT nodes. More...
|
| | This helps visit SMT types. More...
|
|
| namespace | mlir |
| | Include the generated interface declarations.
|
| namespace | mlir::smt |
◆ HANDLE [1/2]
| #define HANDLE |
( |
| OPTYPE, |
|
|
| OPKIND ) |
Value: ResultType visitSMTOp(OPTYPE op, ExtraArgs... args) { \
return static_cast<ConcreteType *
>(
this)->
visit##OPKIND##SMTOp(op, \
args...); \
}
static void visit(Operation *op, DenseSet< Operation * > &visited)
Visits all the pdl.operand(s), pdl.result(s), and pdl.operation(s) connected to the given operation.
Definition at line 74 of file SMTVisitors.h.
◆ HANDLE [2/2]
| #define HANDLE |
( |
| TYPE, |
|
|
| KIND ) |
Value: ResultType visitSMTType(TYPE op, ExtraArgs... args) { \
return static_cast<ConcreteType *
>(
this)->
visit##KIND##SMTType(op, \
args...); \
}
Definition at line 74 of file SMTVisitors.h.