LLZK 0.1.0
Veridise's ZK Language IR
Loading...
Searching...
No Matches
llzk::IntervalDataFlowAnalysis Member List

This is the complete list of members for llzk::IntervalDataFlowAnalysis, including all inherited members.

AbstractSparseForwardDataFlowAnalysis(mlir::DataFlowSolver &solver)llzk::dataflow::AbstractSparseForwardDataFlowAnalysisexplicitprotected
getFieldReadResults() constllzk::IntervalDataFlowAnalysisinline
getFieldWriteResults() constllzk::IntervalDataFlowAnalysisinline
getLatticeElement(mlir::Value value) overridellzk::dataflow::SparseForwardDataFlowAnalysis< IntervalAnalysisLattice >inlineprotectedvirtual
getLatticeElementFor(mlir::ProgramPoint *point, mlir::Value value)llzk::dataflow::SparseForwardDataFlowAnalysis< IntervalAnalysisLattice >inlineprotected
getOrCreateSymbol(const SourceRef &r)llzk::IntervalDataFlowAnalysis
initialize(mlir::Operation *top) overridellzk::dataflow::AbstractSparseForwardDataFlowAnalysis
IntervalDataFlowAnalysis(mlir::DataFlowSolver &dataflowSolver, llvm::SMTSolverRef smt, const Field &f, bool propInputConstraints)llzk::IntervalDataFlowAnalysisinlineexplicit
join(AbstractSparseLattice *lhs, const AbstractSparseLattice &rhs)llzk::dataflow::AbstractSparseForwardDataFlowAnalysisprotected
setAllToEntryStates(mlir::ArrayRef< IntervalAnalysisLattice * > lattices)llzk::dataflow::SparseForwardDataFlowAnalysis< IntervalAnalysisLattice >inlineprotected
llzk::dataflow::AbstractSparseForwardDataFlowAnalysis::setAllToEntryStates(mlir::ArrayRef< AbstractSparseLattice * > lattices)llzk::dataflow::AbstractSparseForwardDataFlowAnalysisprotected
SparseForwardDataFlowAnalysis(mlir::DataFlowSolver &s)llzk::dataflow::SparseForwardDataFlowAnalysis< IntervalAnalysisLattice >inlineexplicit
visit(mlir::ProgramPoint *point) overridellzk::dataflow::AbstractSparseForwardDataFlowAnalysis
visitExternalCall(mlir::CallOpInterface call, mlir::ArrayRef< const IntervalAnalysisLattice * > argumentLattices, mlir::ArrayRef< IntervalAnalysisLattice * > resultLattices)llzk::dataflow::SparseForwardDataFlowAnalysis< IntervalAnalysisLattice >inlinevirtual
visitNonControlFlowArguments(mlir::Operation *op, const mlir::RegionSuccessor &successor, mlir::ArrayRef< IntervalAnalysisLattice * > argLattices, unsigned firstIndex)llzk::dataflow::SparseForwardDataFlowAnalysis< IntervalAnalysisLattice >inlinevirtual
visitOperation(mlir::Operation *op, mlir::ArrayRef< const Lattice * > operands, mlir::ArrayRef< Lattice * > results) overridellzk::IntervalDataFlowAnalysisvirtual