|
LLZK 2.0.0
An open-source IR for Zero Knowledge (ZK) circuits
|
Namespaces | |
| namespace | detail |
Enumerations | |
| enum class | BVCmpPredicate : uint64_t { slt = 0 , sle = 1 , sgt = 2 , sge = 3 , ult = 4 , ule = 5 , ugt = 6 , uge = 7 } |
| enum class | IntPredicate : uint64_t { lt = 0 , le = 1 , gt = 2 , ge = 3 } |
Functions | |
| ::llvm::StringRef | stringifyBVCmpPredicate (BVCmpPredicate val) |
| ::std::optional< BVCmpPredicate > | symbolizeBVCmpPredicate (::llvm::StringRef str) |
| ::std::optional< BVCmpPredicate > | symbolizeBVCmpPredicate (uint64_t value) |
| ::llvm::StringRef | stringifyIntPredicate (IntPredicate val) |
| ::std::optional< IntPredicate > | symbolizeIntPredicate (::llvm::StringRef str) |
| ::std::optional< IntPredicate > | symbolizeIntPredicate (uint64_t value) |
| constexpr unsigned | getMaxEnumValForBVCmpPredicate () |
| inline ::llvm::StringRef | stringifyEnum (BVCmpPredicate enumValue) |
| template<typename EnumType> | |
| ::std::optional< EnumType > | symbolizeEnum (::llvm::StringRef) |
| template<> | |
| inline ::std::optional< BVCmpPredicate > | symbolizeEnum< BVCmpPredicate > (::llvm::StringRef str) |
| constexpr unsigned | getMaxEnumValForIntPredicate () |
| inline ::llvm::StringRef | stringifyEnum (IntPredicate enumValue) |
| template<> | |
| inline ::std::optional< IntPredicate > | symbolizeEnum< IntPredicate > (::llvm::StringRef str) |
| bool | isAnySMTValueType (mlir::Type type) |
| Returns whether the given type is an SMT value type. | |
| bool | isAnyNonFuncSMTValueType (mlir::Type type) |
| Returns whether the given type is an SMT value type (excluding functions). | |
|
strong |
| Enumerator | |
|---|---|
| slt | |
| sle | |
| sgt | |
| sge | |
| ult | |
| ule | |
| ugt | |
| uge | |
Definition at line 13 of file SMTEnums.h.inc.
|
strong |
| Enumerator | |
|---|---|
| lt | |
| le | |
| gt | |
| ge | |
Definition at line 130 of file SMTEnums.h.inc.
|
inlineconstexpr |
Definition at line 27 of file SMTEnums.h.inc.
|
inlineconstexpr |
Definition at line 140 of file SMTEnums.h.inc.
| bool llzk::smt::isAnyNonFuncSMTValueType | ( | mlir::Type | type | ) |
Returns whether the given type is an SMT value type (excluding functions).
| bool llzk::smt::isAnySMTValueType | ( | mlir::Type | type | ) |
Returns whether the given type is an SMT value type.
| llvm::StringRef llzk::smt::stringifyBVCmpPredicate | ( | BVCmpPredicate | val | ) |
Definition at line 12 of file SMTEnums.cpp.inc.
| inline ::llvm::StringRef llzk::smt::stringifyEnum | ( | BVCmpPredicate | enumValue | ) |
Definition at line 32 of file SMTEnums.h.inc.
| inline ::llvm::StringRef llzk::smt::stringifyEnum | ( | IntPredicate | enumValue | ) |
Definition at line 145 of file SMTEnums.h.inc.
| llvm::StringRef llzk::smt::stringifyIntPredicate | ( | IntPredicate | val | ) |
Definition at line 68 of file SMTEnums.cpp.inc.
| std::optional< BVCmpPredicate > llzk::smt::symbolizeBVCmpPredicate | ( | ::llvm::StringRef | str | ) |
Definition at line 26 of file SMTEnums.cpp.inc.
| std::optional< BVCmpPredicate > llzk::smt::symbolizeBVCmpPredicate | ( | uint64_t | value | ) |
Definition at line 38 of file SMTEnums.cpp.inc.
| ::std::optional< EnumType > llzk::smt::symbolizeEnum | ( | ::llvm::StringRef | ) |
| inline ::std::optional< BVCmpPredicate > llzk::smt::symbolizeEnum< BVCmpPredicate > | ( | ::llvm::StringRef | str | ) |
Definition at line 37 of file SMTEnums.h.inc.
| inline ::std::optional< IntPredicate > llzk::smt::symbolizeEnum< IntPredicate > | ( | ::llvm::StringRef | str | ) |
Definition at line 150 of file SMTEnums.h.inc.
| std::optional< IntPredicate > llzk::smt::symbolizeIntPredicate | ( | ::llvm::StringRef | str | ) |
Definition at line 78 of file SMTEnums.cpp.inc.
| std::optional< IntPredicate > llzk::smt::symbolizeIntPredicate | ( | uint64_t | value | ) |
Definition at line 86 of file SMTEnums.cpp.inc.