|
LLZK 2.0.0
An open-source IR for Zero Knowledge (ZK) circuits
|
This is the complete list of members for llzk::ExpressionValue, including all inherited members.
| add(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs) | llzk::ExpressionValue | friend |
| bitAnd(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs) | llzk::ExpressionValue | friend |
| bitOr(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs) | llzk::ExpressionValue | friend |
| bitXor(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs) | llzk::ExpressionValue | friend |
| boolAnd(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs) | llzk::ExpressionValue | friend |
| boolNot(const llvm::SMTSolverRef &solver, const ExpressionValue &val) | llzk::ExpressionValue | friend |
| boolOr(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs) | llzk::ExpressionValue | friend |
| boolXor(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs) | llzk::ExpressionValue | friend |
| cmp(const llvm::SMTSolverRef &solver, boolean::CmpOp op, const ExpressionValue &lhs, const ExpressionValue &rhs) | llzk::ExpressionValue | friend |
| div(const llvm::SMTSolverRef &solver, mlir::Operation *op, const ExpressionValue &lhs, const ExpressionValue &rhs) | llzk::ExpressionValue | friend |
| ExpressionValue() | llzk::ExpressionValue | inline |
| ExpressionValue(const Field &f) | llzk::ExpressionValue | inlineexplicit |
| ExpressionValue(const Field &f, llvm::SMTExprRef exprRef) | llzk::ExpressionValue | inline |
| ExpressionValue(const Field &f, llvm::SMTExprRef exprRef, const llvm::DynamicAPInt &singleVal) | llzk::ExpressionValue | inline |
| ExpressionValue(llvm::SMTExprRef exprRef, const Interval &interval) | llzk::ExpressionValue | inline |
| fallbackUnaryOp(const llvm::SMTSolverRef &solver, mlir::Operation *op, const ExpressionValue &val) | llzk::ExpressionValue | friend |
| getExpr() const | llzk::ExpressionValue | inline |
| getField() const | llzk::ExpressionValue | inline |
| getInterval() const | llzk::ExpressionValue | inline |
| intersection(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs) | llzk::ExpressionValue | friend |
| isBoolSort(const llvm::SMTSolverRef &solver) const | llzk::ExpressionValue | inline |
| join(const ExpressionValue &) | llzk::ExpressionValue | inline |
| join(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs) | llzk::ExpressionValue | friend |
| mod(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs) | llzk::ExpressionValue | friend |
| mul(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs) | llzk::ExpressionValue | friend |
| neg(const llvm::SMTSolverRef &solver, const ExpressionValue &val) | llzk::ExpressionValue | friend |
| notOp(const llvm::SMTSolverRef &solver, const ExpressionValue &val) | llzk::ExpressionValue | friend |
| operator<<(mlir::raw_ostream &os, const ExpressionValue &e) | llzk::ExpressionValue | friend |
| operator==(const ExpressionValue &rhs) const | llzk::ExpressionValue | |
| print(mlir::raw_ostream &os) const | llzk::ExpressionValue | |
| shiftLeft(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs) | llzk::ExpressionValue | friend |
| shiftRight(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs) | llzk::ExpressionValue | friend |
| sintDiv(const llvm::SMTSolverRef &solver, mlir::Operation *op, const ExpressionValue &lhs, const ExpressionValue &rhs) | llzk::ExpressionValue | friend |
| sub(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs) | llzk::ExpressionValue | friend |
| uintDiv(const llvm::SMTSolverRef &solver, mlir::Operation *op, const ExpressionValue &lhs, const ExpressionValue &rhs) | llzk::ExpressionValue | friend |
| withExpression(const llvm::SMTExprRef &newExpr) const | llzk::ExpressionValue | inline |
| withInterval(const Interval &newInterval) const | llzk::ExpressionValue | inline |