|
LLZK 2.1.1
An open-source IR for Zero Knowledge (ZK) circuits
|
This helps visit SMT types. More...
#include <SMTVisitors.h>
Public Member Functions | |
| ResultType | dispatchSMTTypeVisitor (mlir::Type type, ExtraArgs... args) |
| ResultType | visitInvalidSMTType (mlir::Type, ExtraArgs...) |
| This callback is invoked on any non-expression types. | |
| ResultType | visitUnhandledSMTType (mlir::Type, ExtraArgs...) |
| This callback is invoked on any SMT type that are not handled by the concrete visitor. | |
| HANDLE (BoolType, Unhandled) | |
| HANDLE (IntType, Unhandled) | |
| HANDLE (BitVectorType, Unhandled) | |
| HANDLE (ArrayType, Unhandled) | |
| HANDLE (SMTFuncType, Unhandled) | |
| HANDLE (SortType, Unhandled) | |
This helps visit SMT types.
Definition at line 152 of file SMTVisitors.h.
|
inline |
Definition at line 154 of file SMTVisitors.h.
| llzk::smt::SMTTypeVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | ArrayType | , |
| Unhandled | ) |
| llzk::smt::SMTTypeVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BitVectorType | , |
| Unhandled | ) |
| llzk::smt::SMTTypeVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | BoolType | , |
| Unhandled | ) |
| llzk::smt::SMTTypeVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | IntType | , |
| Unhandled | ) |
| llzk::smt::SMTTypeVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | SMTFuncType | , |
| Unhandled | ) |
| llzk::smt::SMTTypeVisitor< ConcreteType, ResultType, ExtraArgs >::HANDLE | ( | SortType | , |
| Unhandled | ) |
|
inline |
This callback is invoked on any non-expression types.
Definition at line 164 of file SMTVisitors.h.
|
inline |
This callback is invoked on any SMT type that are not handled by the concrete visitor.
Definition at line 168 of file SMTVisitors.h.