LLZK 0.1.0
Veridise's ZK Language IR
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cdataflow::AbstractDenseLattice
 Cllzk::dataflow::AbstractLatticeValue< Derived, ScalarTy >
 Cllzk::dataflow::AbstractLatticeValue< ConstrainRefLatticeValue, ConstrainRefSet >
 Cllzk::dataflow::AbstractLatticeValue< IntervalAnalysisLatticeValue, ExpressionValue >
 Cllzk::felt::detail::AddFeltOpGenericAdaptorBase
 Cllzk::boolean::detail::AndBoolOpGenericAdaptorBase
 Cllzk::felt::detail::AndFeltOpGenericAdaptorBase
 Cllzk::polymorphic::detail::ApplyMapOpGenericAdaptorBase
 Cllzk::array::detail::ArrayAccessOpInterfaceInterfaceTraits
 Cllzk::array::ArrayIndexGenHelper for converting between linear and multi-dimensional indexing with checks to ensure indices are in range for the ArrayType
 Cllzk::array::detail::ArrayLengthOpGenericAdaptorBase
 Cllzk::array::detail::ArrayRefOpInterfaceInterfaceTraits
 Cllzk::boolean::detail::AssertOpGenericAdaptorBase
 Cllzk::AuxAssignment
 Cllzk::BuildShortTypeStringNote: If any symbol refs in an input Type/Attribute use any of the special characters that this class generates, they are not escaped
 Cmlir::BytecodeDialectInterface
 Cllzk::CallGraphThis is a port of mlir::CallGraph that has been adapted to use the custom symbol lookup helpers (see SymbolHelper.h)
 Cllzk::CallGraphAnalysisAn analysis wrapper to compute the CallGraph for a Module
 Cllzk::CallGraphNodeThis is a simple port of the mlir::CallGraphNode with llzk::CallGraph as a friend class, for mlir::CallGraphNode has a private constructor and can only be constructed by mlir::CallGraph
 Cllzk::CallGraphReachabilityAnalysisLazily-constructed reachability analysis
 Cllzk::function::detail::CallOpGenericAdaptorBase
 Cllzk::boolean::detail::CmpOpGenericAdaptorBase
 Cllzk::array::detail::ArrayAccessOpInterfaceInterfaceTraits::Concept
 Cllzk::array::detail::ArrayRefOpInterfaceInterfaceTraits::Concept
 Cllzk::component::detail::FieldRefOpInterfaceInterfaceTraits::Concept
 Cllzk::constrain::detail::ConstraintOpInterfaceInterfaceTraits::Concept
 Cllzk::global::detail::GlobalRefOpInterfaceInterfaceTraits::Concept
 Cllzk::ConstrainRefDefines a reference to a llzk object within a constrain function call
 Cllzk::ConstrainRefIndexDefines an index into an LLZK object
 Cllzk::ConstraintDependencyGraphA dependency graph of constraints enforced by an LLZK struct
 Cllzk::constrain::detail::ConstraintOpInterfaceInterfaceTraits
 Cllzk::polymorphic::detail::ConstReadOpGenericAdaptorBase
 Cllzk::array::detail::CreateArrayOpGenericAdaptorBase
 Cllzk::component::detail::CreateStructOpGenericAdaptorBase
 Cmlir::DataFlowAnalysis
 CDefaultDOTGraphTraits
 Cllvm::DenseMapInfo< llzk::ConstrainRef >
 Cllvm::DenseMapInfo< llzk::ExpressionValue >
 Cllvm::DenseMapInfo< llzk::Side >
 Cllvm::DenseMapInfo< OperationComparator >
 Cllvm::DenseMapInfo< ReferenceID >Allows ReferenceID to be a DenseMap key
 Cllvm::DenseMapInfo<::llzk::boolean::FeltCmpPredicate >
 Cllvm::DenseMapInfo<::llzk::OutputStream >
 Cllvm::DenseMapInfo<::llzk::polymorphic::StructCleanupMode >
 Cmlir::Dialect
 Cmlir::DialectVersion
 Cllzk::felt::detail::DivFeltOpGenericAdaptorBase
 Cllzk::CallGraphNode::EdgeThis class represents a directed edge between two nodes in the callgraph
 Cllzk::constrain::detail::EmitContainmentOpGenericAdaptorBase
 Cllzk::constrain::detail::EmitEqualityOpGenericAdaptorBase
 Cllzk::ExpressionValueTracks a solver expression and an interval range for that expression
 Cllzk::array::detail::ExtractArrayOpGenericAdaptorBase
 Cllzk::felt::detail::FeltConstantOpGenericAdaptorBase
 Cllzk::felt::detail::FeltNonDetOpGenericAdaptorBase
 Cllzk::cast::detail::FeltToIndexOpGenericAdaptorBase
 Cllzk::FieldInformation about the prime finite field used for the interval analysis
 Cllzk::component::detail::FieldDefOpGenericAdaptorBase
 Cmlir::FieldParser< T, typename >
 Cmlir::FieldParser< llvm::APInt >
 Cmlir::FieldParser<::llzk::boolean::FeltCmpPredicate, ::llzk::boolean::FeltCmpPredicate >
 Cmlir::FieldParser<::llzk::OutputStream, ::llzk::OutputStream >
 Cmlir::FieldParser<::llzk::polymorphic::StructCleanupMode, ::llzk::polymorphic::StructCleanupMode >
 Cllzk::component::detail::FieldReadOpGenericAdaptorBase
 Cllzk::component::detail::FieldRefOpInterfaceInterfaceTraits
 Cllzk::component::detail::FieldWriteOpGenericAdaptorBase
 Cllzk::polymorphic::FlatteningPassOptions
 Cllzk::function::detail::FuncDefOpGenericAdaptorBase
 Cllzk::global::detail::GlobalDefOpGenericAdaptorBase
 Cllzk::global::detail::GlobalReadOpGenericAdaptorBase
 Cllzk::global::detail::GlobalRefOpInterfaceInterfaceTraits
 Cllzk::GlobalSourceMgr
 Cllzk::global::detail::GlobalWriteOpGenericAdaptorBase
 Cllvm::GraphTraits< GraphType >
 Cllvm::GraphTraits< const llzk::CallGraphNode * >
 Cllvm::GraphTraits< const llzk::SymbolDefTreeNode * >
 Cllvm::GraphTraits< const llzk::SymbolUseGraphNode * >
 Cllvm::GraphTraits< Inverse< const llzk::SymbolUseGraphNode * > >
 Cllzk::ConstrainRef::Hash
 Cllzk::ConstrainRefIndex::Hash
 Cllzk::ExpressionValue::Hash
 Cllzk::Interval::Hash
 Cllzk::include::detail::IncludeOpGenericAdaptorBase
 Cllzk::array::detail::InsertArrayOpGenericAdaptorBase
 Cllzk::component::InStructFunctionNamed< FuncName >This class provides a verifier for ops that are expecting to have an ancestor FuncDefOp with the given name
 Cllzk::IntervalIntervals over a finite field
 Cllzk::IntervalAnalysisContextParameters and shared objects to pass to child analyses
 Cllzk::IntervalAnalysisPrinterPassOptions
 Cllzk::cast::detail::IntToFeltOpGenericAdaptorBase
 Cllzk::felt::detail::InvFeltOpGenericAdaptorBase
 Cllzk::string::detail::LitStringOpGenericAdaptorBase
 CMapOperandsHelper< N >Helper for unwrapping the C arguments for the map operands
 CMlirValueRange
 Cllzk::felt::detail::ModFeltOpGenericAdaptorBase
 Cllzk::ModuleAnalysis< Result, Context, StructAnalysisTy >An analysis wrapper that runs the given StructAnalysisTy struct analysis over all of the struct contained within the module
 Cllzk::ModuleAnalysis< ConstraintDependencyGraph, NoContext, ConstraintDependencyGraphStructAnalysis >
 Cllzk::ModuleAnalysis< StructIntervals, IntervalAnalysisContext, StructIntervalAnalysis >
 Cllzk::ModuleBuilderBuilds out a LLZK-compliant module and provides utilities for populating that module
 Cllzk::felt::detail::MulFeltOpGenericAdaptorBase
 Cllzk::NamedOpLocationLess< Op >
 Cllzk::felt::detail::NegFeltOpGenericAdaptorBase
 Cllzk::NoContextAn empty struct that is used for convenience for analyses that do not require any context
 Cllzk::boolean::detail::NotBoolOpGenericAdaptorBase
 Cllzk::felt::detail::NotFeltOpGenericAdaptorBase
 Cmlir::Op
 Cmlir::OpConversionPattern
 Cmlir::OperationPass
 Cllzk::OpHash< Op >
 Cmlir::OpInterface
 Cllzk::OpLocationLess< Op >
 Cllzk::boolean::detail::OrBoolOpGenericAdaptorBase
 Cllzk::felt::detail::OrFeltOpGenericAdaptorBase
 CPassPipelineOptions
 Cllzk::PolyLoweringPassOptions
 Cllzk::array::detail::CreateArrayOpGenericAdaptorBase::Properties
 Cllzk::boolean::detail::AssertOpGenericAdaptorBase::Properties
 Cllzk::boolean::detail::CmpOpGenericAdaptorBase::Properties
 Cllzk::component::detail::FieldDefOpGenericAdaptorBase::Properties
 Cllzk::component::detail::FieldReadOpGenericAdaptorBase::Properties
 Cllzk::component::detail::FieldWriteOpGenericAdaptorBase::Properties
 Cllzk::component::detail::StructDefOpGenericAdaptorBase::Properties
 Cllzk::felt::detail::FeltConstantOpGenericAdaptorBase::Properties
 Cllzk::function::detail::CallOpGenericAdaptorBase::Properties
 Cllzk::function::detail::FuncDefOpGenericAdaptorBase::Properties
 Cllzk::global::detail::GlobalDefOpGenericAdaptorBase::Properties
 Cllzk::global::detail::GlobalReadOpGenericAdaptorBase::Properties
 Cllzk::global::detail::GlobalWriteOpGenericAdaptorBase::Properties
 Cllzk::include::detail::IncludeOpGenericAdaptorBase::Properties
 Cllzk::polymorphic::detail::ApplyMapOpGenericAdaptorBase::Properties
 Cllzk::polymorphic::detail::ConstReadOpGenericAdaptorBase::Properties
 Cllzk::string::detail::LitStringOpGenericAdaptorBase::Properties
 Cllvm::raw_ostream
 Cllzk::array::detail::ReadArrayOpGenericAdaptorBase
 Cllzk::function::detail::ReturnOpGenericAdaptorBase
 Cllzk::felt::detail::ShlFeltOpGenericAdaptorBase
 Cllzk::felt::detail::ShrFeltOpGenericAdaptorBase
 Cllzk::StructAnalysis< Result, Context >This is the base class for a dataflow analysis designed to run on a single struct (i.e., a single component)
 Cllzk::StructAnalysis< ConstraintDependencyGraph, NoContext >
 Cllzk::StructAnalysis< StructIntervals, IntervalAnalysisContext >
 Cllzk::component::detail::StructDefOpGenericAdaptorBase
 Cllzk::StructIntervals
 Cllzk::felt::detail::SubFeltOpGenericAdaptorBase
 Cllzk::SymbolDefTreeBuilds a tree structure representing the symbol table structure
 Cllzk::SymbolDefTreeNode
 Cllzk::SymbolDefTreePrinterPassOptions
 Cllzk::SymbolLookupResult< T >
 Cllzk::SymbolLookupResultUntyped
 Cllzk::SymbolUseGraphBuilds a graph structure representing the relationships between symbols and their uses
 Cllzk::SymbolUseGraphNode
 Cllzk::SymbolUseGraphPrinterPassOptions
 Cmlir::OpInterface::Trait
 Cmlir::OpTrait::TraitBase
 Cmlir::Type::TypeBase
 Cmlir::TypeStorage
 Cllzk::undef::detail::UndefOpGenericAdaptorBase
 Cllzk::polymorphic::detail::UnifiableCastOpGenericAdaptorBase
 Cstd::unordered_set
 Cllzk::UnreducedIntervalAn inclusive interval [a, b] where a and b are arbitrary integers not necessarily bound to a given field
 Cllzk::UnusedDeclarationEliminationPassOptions
 Cllzk::VerifySizesForMultiAffineOps< OperandSegmentIndex >Produces errors if there is an inconsistency in the various attributes/values that are used to support affine map instantiation in the Op marked with this Trait
 Cllzk::Within
 Cllzk::array::detail::WriteArrayOpGenericAdaptorBase
 Cllzk::boolean::detail::XorBoolOpGenericAdaptorBase
 Cllzk::felt::detail::XorFeltOpGenericAdaptorBase