LLZK 2.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
llzk::ExpressionValue Member List

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::ExpressionValuefriend
bitAnd(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs)llzk::ExpressionValuefriend
bitOr(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs)llzk::ExpressionValuefriend
bitXor(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs)llzk::ExpressionValuefriend
boolAnd(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs)llzk::ExpressionValuefriend
boolNot(const llvm::SMTSolverRef &solver, const ExpressionValue &val)llzk::ExpressionValuefriend
boolOr(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs)llzk::ExpressionValuefriend
boolXor(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs)llzk::ExpressionValuefriend
cmp(const llvm::SMTSolverRef &solver, boolean::CmpOp op, const ExpressionValue &lhs, const ExpressionValue &rhs)llzk::ExpressionValuefriend
div(const llvm::SMTSolverRef &solver, mlir::Operation *op, const ExpressionValue &lhs, const ExpressionValue &rhs)llzk::ExpressionValuefriend
ExpressionValue()llzk::ExpressionValueinline
ExpressionValue(const Field &f)llzk::ExpressionValueinlineexplicit
ExpressionValue(const Field &f, llvm::SMTExprRef exprRef)llzk::ExpressionValueinline
ExpressionValue(const Field &f, llvm::SMTExprRef exprRef, const llvm::DynamicAPInt &singleVal)llzk::ExpressionValueinline
ExpressionValue(llvm::SMTExprRef exprRef, const Interval &interval)llzk::ExpressionValueinline
fallbackUnaryOp(const llvm::SMTSolverRef &solver, mlir::Operation *op, const ExpressionValue &val)llzk::ExpressionValuefriend
getExpr() constllzk::ExpressionValueinline
getField() constllzk::ExpressionValueinline
getInterval() constllzk::ExpressionValueinline
intersection(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs)llzk::ExpressionValuefriend
isBoolSort(const llvm::SMTSolverRef &solver) constllzk::ExpressionValueinline
join(const ExpressionValue &)llzk::ExpressionValueinline
join(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs)llzk::ExpressionValuefriend
mod(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs)llzk::ExpressionValuefriend
mul(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs)llzk::ExpressionValuefriend
neg(const llvm::SMTSolverRef &solver, const ExpressionValue &val)llzk::ExpressionValuefriend
notOp(const llvm::SMTSolverRef &solver, const ExpressionValue &val)llzk::ExpressionValuefriend
operator<<(mlir::raw_ostream &os, const ExpressionValue &e)llzk::ExpressionValuefriend
operator==(const ExpressionValue &rhs) constllzk::ExpressionValue
print(mlir::raw_ostream &os) constllzk::ExpressionValue
shiftLeft(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs)llzk::ExpressionValuefriend
shiftRight(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs)llzk::ExpressionValuefriend
sintDiv(const llvm::SMTSolverRef &solver, mlir::Operation *op, const ExpressionValue &lhs, const ExpressionValue &rhs)llzk::ExpressionValuefriend
sub(const llvm::SMTSolverRef &solver, const ExpressionValue &lhs, const ExpressionValue &rhs)llzk::ExpressionValuefriend
uintDiv(const llvm::SMTSolverRef &solver, mlir::Operation *op, const ExpressionValue &lhs, const ExpressionValue &rhs)llzk::ExpressionValuefriend
withExpression(const llvm::SMTExprRef &newExpr) constllzk::ExpressionValueinline
withInterval(const Interval &newInterval) constllzk::ExpressionValueinline