|
MLIR 22.0.0git
|
This helps visit SMT nodes. More...
#include "mlir/Dialect/SMT/IR/SMTVisitors.h"
Public Member Functions | |
| ResultType | dispatchSMTOpVisitor (Operation *op, ExtraArgs... args) |
| ResultType | visitInvalidSMTOp (Operation *op, ExtraArgs... args) |
| This callback is invoked on any non-expression operations. | |
| ResultType | visitUnhandledSMTOp (Operation *op, ExtraArgs... args) |
| This callback is invoked on any SMT operations that are not handled by the concrete visitor. | |
| HANDLE (BoolConstantOp, Unhandled) | |
| HANDLE (IntConstantOp, Unhandled) | |
| HANDLE (BVConstantOp, Unhandled) | |
| HANDLE (BVNegOp, Unhandled) | |
| HANDLE (BVAddOp, Unhandled) | |
| HANDLE (BVMulOp, Unhandled) | |
| HANDLE (BVURemOp, Unhandled) | |
| HANDLE (BVSRemOp, Unhandled) | |
| HANDLE (BVSModOp, Unhandled) | |
| HANDLE (BVShlOp, Unhandled) | |
| HANDLE (BVLShrOp, Unhandled) | |
| HANDLE (BVAShrOp, Unhandled) | |
| HANDLE (BVUDivOp, Unhandled) | |
| HANDLE (BVSDivOp, Unhandled) | |
| HANDLE (BVNotOp, Unhandled) | |
| HANDLE (BVAndOp, Unhandled) | |
| HANDLE (BVOrOp, Unhandled) | |
| HANDLE (BVXOrOp, Unhandled) | |
| HANDLE (ConcatOp, Unhandled) | |
| HANDLE (ExtractOp, Unhandled) | |
| HANDLE (RepeatOp, Unhandled) | |
| HANDLE (BVCmpOp, Unhandled) | |
| HANDLE (BV2IntOp, Unhandled) | |
| HANDLE (IntAddOp, Unhandled) | |
| HANDLE (IntMulOp, Unhandled) | |
| HANDLE (IntSubOp, Unhandled) | |
| HANDLE (IntDivOp, Unhandled) | |
| HANDLE (IntModOp, Unhandled) | |
| HANDLE (IntCmpOp, Unhandled) | |
| HANDLE (Int2BVOp, Unhandled) | |
| HANDLE (EqOp, Unhandled) | |
| HANDLE (DistinctOp, Unhandled) | |
| HANDLE (IteOp, Unhandled) | |
| HANDLE (DeclareFunOp, Unhandled) | |
| HANDLE (ApplyFuncOp, Unhandled) | |
| HANDLE (SolverOp, Unhandled) | |
| HANDLE (AssertOp, Unhandled) | |
| HANDLE (ResetOp, Unhandled) | |
| HANDLE (PushOp, Unhandled) | |
| HANDLE (PopOp, Unhandled) | |
| HANDLE (CheckOp, Unhandled) | |
| HANDLE (SetLogicOp, Unhandled) | |
| HANDLE (NotOp, Unhandled) | |
| HANDLE (AndOp, Unhandled) | |
| HANDLE (OrOp, Unhandled) | |
| HANDLE (XOrOp, Unhandled) | |
| HANDLE (ImpliesOp, Unhandled) | |
| HANDLE (ArrayStoreOp, Unhandled) | |
| HANDLE (ArraySelectOp, Unhandled) | |
| HANDLE (ArrayBroadcastOp, Unhandled) | |
| HANDLE (ForallOp, Unhandled) | |
| HANDLE (ExistsOp, Unhandled) | |
| HANDLE (YieldOp, Unhandled) | |
This helps visit SMT nodes.
Definition at line 25 of file SMTVisitors.h.
|
inline |
Definition at line 27 of file SMTVisitors.h.
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | AndOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ApplyFuncOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ArrayBroadcastOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ArraySelectOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ArrayStoreOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | AssertOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BoolConstantOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BV2IntOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BVAddOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BVAndOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BVAShrOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BVCmpOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BVConstantOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BVLShrOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BVMulOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BVNegOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BVNotOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BVOrOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BVSDivOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BVShlOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BVSModOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BVSRemOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BVUDivOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BVURemOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BVXOrOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | CheckOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ConcatOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | DeclareFunOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | DistinctOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | EqOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ExistsOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ExtractOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ForallOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ImpliesOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | Int2BVOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | IntAddOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | IntCmpOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | IntConstantOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | IntDivOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | IntModOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | IntMulOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | IntSubOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | IteOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | NotOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | OrOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | PopOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | PushOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | RepeatOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ResetOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | SetLogicOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | SolverOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | XOrOp | , |
| Unhandled | ) |
| mlir::smt::SMTOpVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | YieldOp | , |
| Unhandled | ) |
|
inline |
This callback is invoked on any non-expression operations.
Definition at line 63 of file SMTVisitors.h.
|
inline |
This callback is invoked on any SMT operations that are not handled by the concrete visitor.
Definition at line 70 of file SMTVisitors.h.