|
LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
|
Parameters and shared objects to pass to child analyses. More...
#include <IntervalAnalysis.h>
Public Member Functions | |
| llvm::SMTExprRef | getSymbol (const SourceRef &r) const |
| bool | hasField () const |
| const Field & | getField () const |
| bool | doInputConstraintPropagation () const |
| bool | doTrackUnreducedIntervals () const |
Public Attributes | |
| IntervalDataFlowAnalysis * | intervalDFA |
| llvm::SMTSolverRef | smtSolver |
| std::optional< std::reference_wrapper< const Field > > | field |
| bool | propagateInputConstraints = false |
| bool | trackUnreducedIntervals = false |
Friends | |
| bool | operator== (const IntervalAnalysisContext &a, const IntervalAnalysisContext &b)=default |
Parameters and shared objects to pass to child analyses.
Definition at line 481 of file IntervalAnalysis.h.
|
inline |
Definition at line 494 of file IntervalAnalysis.h.
|
inline |
Definition at line 495 of file IntervalAnalysis.h.
|
inline |
Definition at line 490 of file IntervalAnalysis.h.
|
inline |
Definition at line 488 of file IntervalAnalysis.h.
|
inline |
Definition at line 489 of file IntervalAnalysis.h.
|
friend |
| std::optional<std::reference_wrapper<const Field> > llzk::IntervalAnalysisContext::field |
Definition at line 484 of file IntervalAnalysis.h.
| IntervalDataFlowAnalysis* llzk::IntervalAnalysisContext::intervalDFA |
Definition at line 482 of file IntervalAnalysis.h.
| bool llzk::IntervalAnalysisContext::propagateInputConstraints = false |
Definition at line 485 of file IntervalAnalysis.h.
| llvm::SMTSolverRef llzk::IntervalAnalysisContext::smtSolver |
Definition at line 483 of file IntervalAnalysis.h.
| bool llzk::IntervalAnalysisContext::trackUnreducedIntervals = false |
Definition at line 486 of file IntervalAnalysis.h.