CIRCT 24.0.0git
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]
 C_build
 Ctest_bsp_common._Bundle
 Ctest_bsp_common._Bundles
 Cpytest._ChildResult
 Cpytest._ClassCompileCache
 Ctests.integration.test_hostmem_read._Dut
 CAbstractContextManager
 Cesi::AcceleratorConnectionAbstract class representing a connection to an accelerator
 Cesiaccel.accelerator.AcceleratorConnection
 Cesi::AcceleratorServiceThreadBackground thread which services various requests
 Ccomb.AddOp
 Chwarith.AddOp
 CAffineAccessExpr
 Ccirct::ImportVerilog::AmbiguousHierCaptureA function whose hierarchical reference resolves to one symbol reachable through more than one instance
 Ccomb.AndOp
 Ccirct::firrtl::AnnoPathValue
 Ccirct::firrtl::AnnoRecord===-------------------------------------------------------------------—===// LowerAnnotations ===-------------------------------------------------------------------—===//
 Ccirct::firrtl::AnnoTargetAn annotation target is used to keep track of something that is targeted by an Annotation
 Ccirct::firrtl::AnnoTargetCacheCache AnnoTargets for a module's named things
 Ccirct::firrtl::detail::AnnoTargetImpl
 Ccirct::firrtl::AnnotationThis class provides a read-only projection of an annotation
 Ccirct::firrtl::AnnotationSetThis class provides a read-only projection over the MLIR attributes that represent a set of annotations
 Ccirct::arc::runtime::APICallbacks
 CCLI::App
 Cesi::AppID
 Ccirct::esi::AppIDIndexAn index for resolving AppIDPaths to dynamic instances
 Ccirct::firrtl::ApplyStateState threaded through functions for resolving and applying annotations
 Ccirct::arc::ArcCostModel
 CArcModelTraceInfo
 CArcRuntimeModelInfoStatic information for a compiled hardware model, generated by the MLIR lowering
 CArcStateCombined runtime and model state for a hardware model instance
 CArcTraceTap
 COpAsmParser::Argument
 Chw.ArrayConcatOp
 Chw.ArrayCreateOp
 Chw.ArrayGetOp
 Chw.ArraySliceOp
 Csv.AssignOp
 Cmlir::AttrTypeSubElementHandler< circt::esi::BundledChannel >
 Cmlir::AttrTypeSubElementHandler< circt::FieldInfo >Expose the names and types of fields to the generic attribute and type walking and replacement infrastructure
 Cmlir::AttrTypeSubElementHandler< circt::firrtl::BundleType::BundleElement >Allow walking and replacing the subelements of a BundleElement
 Cmlir::AttrTypeSubElementHandler< circt::firrtl::ClassElement >Allow walking and replacing the subelements of a ClassElement
 Cmlir::AttrTypeSubElementHandler< circt::firrtl::FEnumType::EnumElement >Allow walking and replacing the subelements of an EnumElement
 Cmlir::AttrTypeSubElementHandler< circt::firrtl::OpenBundleType::BundleElement >Allow walking and replacing the subelements of an OpenBundleElement
 Cmlir::AttrTypeSubElementHandler< circt::hw::detail::OffsetFieldInfo >Expose the field names and types of union types to the generic attribute and type walking and replacement infrastructure
 Ccirct::BackedgeBackedge is a wrapper class around a Value
 Ccirct::BackedgeBuilderInstantiate one of these and use it to build typed backedges
 Cesi::registry::internal::BackendRegistry
 Ccirct::SparseOpSCC< Direction, NumInlineElts >::BackwardFrame
 Cimpl::BalanceMuxBase
 Cmlir::DialectInterface::Base
 Cmlir::SideEffects::Resource::Base
 CBaseBasePath
 CBaseEvaluator
 CBaseList
 CBaseObject
 Ccirct::calyx::BasicLoopInterface
 Ccirct::BinaryTruthTableRepresents a boolean function as a truth table
 Cesi::BitVector::bit_iteratorForward iterator for iterating over bits from LSB (index 0) to MSB
 Chw.BitcastOp
 Cesi::BitVectorA lightweight, non-owning bit vector view backed by a byte array span
 CBlockControlTermHolds information about an handshake "basic block terminator" control operation
 Ccirct::bmc::BMCTrace
 Ccirct::pretty::BufferingPPBuffer tokens for clients that need to adjust things
 Cbuild_ext
 Cbuild_py
 Ccirct::esi::BundledChannel
 Cesi::BundleEngineMapSince engines can support multiple channels BUT not necessarily all of the channels in a bundle, a mapping from bundle channels to engines is needed
 Cesi::BundlePortServices provide connections to 'bundles' – collections of named, unidirectional communication channels
 Cesiaccel.types.BundlePort
 Ccirct::SymbolCacheBase::CacheIteratorImpl
 Ccirct::CadicalSATSolverOptions
 CCallPrepPrecomputedBuild indexes to make lookups faster. Create the new argument types as well
 Ccirct::scftocalyx::CallScheduleable
 Ccirct::calyx::CalyxLoweringStateAn interface for conversion passes that lower Calyx programs
 Ccirct::sv::CaseInfo
 Ccirct::sv::CasePattern
 Chwarith.CastOp
 Cesi::ChannelAssignmentDetails about how to connect to a particular channel
 Cesi::backends::cosim::RpcClient::ChannelDescDescription of a channel from the server
 CRpcClient::ChannelDescDescription of a channel from the server
 Cesi::cosim::RpcServer::Impl::ChannelInfo
 CRpcServer::Impl::ChannelInfo
 Cesi::backends::cosim::RpcClient.Impl::ChannelMeta
 Cesi::ChannelPortUnidirectional channels are the basic communication primitive between the host and accelerator
 Cesi.ChannelSignaling
 Ccirct::firrtl::impl::CheckCombLoopsBase
 Ccirct::firrtl::impl::CheckLayersBase
 Ccirct::chirrtl::CHIRRTLVisitor< ConcreteType, ResultType, ExtraArgs >CHIRRTLVisitor is a visitor for CHIRRTL operations
 CCirctESIAppIDIndex
 CCirctESIBundleTypeBundleChannel
 CCirctMSFTPlacementDB
 CCirctMSFTPrimitiveDB
 CCirctMSFTWalkOrder
 Ccirct::firrtl::InstanceInfo::CircuitAttributesInformation about a circuit
 Ccirct::firrtl::CircuitTargetCacheCache AnnoTargets for a circuit's modules, walked as needed
 Ccirct::firrtl::ClassElement
 Ccirct::firrtl::Annotation::ClassIsaHelper struct to perform variadic class equality check
 Ccirct::ImportVerilog::ClassLowering
 Cesi::cosim::RpcServer::Impl::ClientSession
 CRpcServer::Impl::ClientSession
 Ccirct::firrtl::ClockEdge
 Ccirct::llhd::deseq::ClockInfoA single clock extracted from a process during trigger analysis
 Ccirct::firrtl::GatedClockConversion::ClockPairPlan(baseClk, enable) pair planned for a clock value
 Ccirct::comb::CombinationalVisitor< ConcreteType, ResultType, ExtraArgs >This helps visit Combinational nodes
 Ccomb::CombinationalVisitor
 CCompileControlVisitor
 Ccirct::calyx::ComponentLoweringStateInterface
 Cseq.CompRegClockEnabledOp
 Cseq.CompRegLike
 Cseq.CompRegOp
 Ccirct::datapath::CompressorBit
 Ccirct::datapath::CompressorTree
 Ccomb.ConcatOp
 Cesi::ChannelPort::ConnectOptions
 Cesi::Constant
 Chw.ConstantOp
 Chwarith.ConstantOp
 Ccirct::llhd::ConstProjectionRangePortion of a signal selected by a projection, with a statically known offset and width in bits
 Ccirct::firrtl::ContainAliasableTypes< head, tail >A struct to check if there is a type derived from FIRRTLBaseType
 Ccirct::firrtl::ContainAliasableTypes< BaseTy >
 Ccirct::ImportVerilog::ContextA helper class to facilitate the conversion from a Slang AST to MLIR operations
 CContextThis class provides a thread-safe interface to access the analysis results
 Cesi::ContextAcceleratorConnections, Accelerators, and Manifests must all share a context
 Cesiaccel.accelerator.Context
 CConversionPattern
 Cmlir::ConversionPattern
 CConversionTarget
 CConvertToLLVMBase
 CCoordTest the CoordTranslator module using message translation
 CCoordTranslateArgTranslated argument struct for CoordTranslator
 CCoordTranslateResultTranslated result struct for CoordTranslator
 Cesi::ChannelPort::TranslationInfo::CopyOpA copy operation for translating between frame data and the translation
 Cpytest.CosimPytestConfig
 Cesiaccel.codegen.ports.CppPortGroup
 Cesiaccel.codegen.ports.CppPortKind
 Cesiaccel.codegen.generator.CppTypeEmitter
 Cesiaccel.codegen.generator.CppTypePlanner
 Ccirct::CubeRepresents a product term (cube) in a sum-of-products expression
 Ccirct::synth::CutRepresents a cut in the combinational logic network
 Ccirct::synth::CutEnumeratorCut enumeration engine for combinational logic networks
 Ccirct::synth::CutEnumeratorStats
 Ccirct::synth::CutRewritePatternBase class for cut rewriting patterns used in combinational logic optimization
 Ccirct::synth::CutRewritePatternSetManages a collection of rewriting patterns for combinational logic optimization
 Ccirct::synth::CutRewriterMain cut-based rewriting algorithm for combinational logic optimization
 Ccirct::synth::CutRewriterOptionsConfiguration options for the cut-based rewriting algorithm
 Ccirct::synth::CutSetManages a collection of cuts for a single logic node using priority cuts algorithm
 Ccirct::CyclicOpSCCA cyclic SCC: a pointer-sized, directly-iterable reference to a group of mutually-reachable operations (or a single op with a self-loop)
 Ccirct::analysis::CyclicSchedulingAnalysisCyclicSchedulingAnalysis constructs a CyclicProblem for each AffineForOp by performing a memory dependence analysis and inserting dependences into the problem
 Ccirct::synth::DataflowPath
 Csynth.DataflowPath
 Ccirct::lsp::DebounceOptionsDebounce tuning for document-change bursts
 Ccirct::DebugAnalysisIdentify operations and values that are only used for debug info
 Ccirct::DebugInfoDebug information attached to an operation and the operations nested within
 Ccirct::detail::DebugInfoBuilderHelper to populate a DebugInfo with nodes
 Ccirct::om::Evaluator::DebugNestingRAII helper to increment/decrement debugNesting
 Ccirct::synth::DebugPoint
 Csynth.DebugPoint
 Cmsft.DeclPhysicalRegionOp
 Ccirct::firrtl::DeclVisitor< ConcreteType, ResultType, ExtraArgs >ExprVisitor is a visitor for FIRRTL declaration nodes
 Ccirct::firrtl::DeclVisitor< ConcreteType, void, ExtraArgs... >
 CDeduper
 Ccirct::ssp::Default< ProblemT >Dummy struct to query a problem's default properties (i.e
 Ccirct::ssp::Default< scheduling::ChainingCyclicProblem >
 Ccirct::ssp::Default< scheduling::ChainingProblem >
 Ccirct::ssp::Default< scheduling::CyclicProblem >
 Ccirct::ssp::Default< scheduling::ModuloProblem >
 Ccirct::ssp::Default< scheduling::Problem >
 Ccirct::ssp::Default< scheduling::SharedOperatorsProblem >
 CDefaultDoCastIfPossible
 Cllvm::DefaultDOTGraphTraits
 Cesi::AcceleratorServiceThread::DeferStartTag type used to construct the base class without starting the service thread
 Cllvm::DenseMapInfo< T, Enable >
 Cllvm::DenseMapInfo< AffineAccessExpr >
 Cllvm::DenseMapInfo< bool >
 Cllvm::DenseMapInfo< circt::FieldRef >Allow using FieldRef with DenseMaps
 Cllvm::DenseMapInfo< circt::FirMemConfig >
 Cllvm::DenseMapInfo< circt::firrtl::AnnoTarget >Make AnnoTarget hash
 Cllvm::DenseMapInfo< circt::firrtl::Annotation >Make Annotation hash just like Attribute
 Cllvm::DenseMapInfo< circt::firrtl::FIRRTLType >
 Cllvm::DenseMapInfo< circt::firrtl::FModuleOp >
 Cllvm::DenseMapInfo< circt::FVInt, void >Provide DenseMapInfo for FVInt
 Cllvm::DenseMapInfo< circt::igraph::InstancePath >DenseMap traits for InstancePath
 Cllvm::DenseMapInfo< circt::llhd::deseq::FixedValue >
 Cllvm::DenseMapInfo< circt::llhd::deseq::FixedValues >
 Cllvm::DenseMapInfo< circt::llhd::deseq::ValueField >
 Cllvm::DenseMapInfo< circt::scheduling::Problem::OperatorType >
 Cllvm::DenseMapInfo< circt::scheduling::Problem::ResourceType >
 Cllvm::DenseMapInfo< circt::synth::Object >
 Cllvm::DenseMapInfo< Dependence >
 Cllvm::DenseMapInfo< DriveCondition >
 Cllvm::DenseMapInfo< JValue >
 Cllvm::DenseMapInfo< ModuleInfoRef >Allow ModuleInfoRef to be used as dense map keys
 Cllvm::DenseMapInfo< ModuleSummaryPass::KeyTy >
 Cllvm::DenseMapInfo< OperandKey >
 Cllvm::DenseMapInfo< ResetSignal >
 Cllvm::DenseMapInfo< slang::BufferID >
 Cllvm::DenseMapInfo< StructuralHashKey >
 Cllvm::DenseMapInfo< TrimmedPathRef >DenseMapInfo specialization for TrimmedPathRef to enable deduplication
 Ccirct::scheduling::detail::DependenceA wrapper class to uniformly handle def-use and auxiliary dependence edges
 Cllvm::DependenceA wrapper class to uniformly handle def-use and auxiliary dependence edges
 Cesi::detail::DeserializerSelector< T, typename >
 Cesi::detail::DeserializerSelector< T, std::void_t< typename T::TypeDeserializer > >
 Cslang::DiagnosticClient
 Cmlir::DialectInterfaceCollection
 Ccirct::rtg::DictEntryDefines an entry in an !rtg.dict
 Ccirct::DIInstance
 Ccirct::DIModule
 CDiscoverLoops
 Ccirct::DIVariable
 Chwarith.DivOp
 Ccomb.DivSOp
 Ccomb.DivUOp
 Ccirct::llhd::deseq::DNFA boolean function expressed in canonical disjunctive normal form
 Ccirct::llhd::deseq::DNFTermA single AND operation within a DNF
 Ccirct::moore::DPIArgInfoInformation about one DPI-imported function argument
 Ccirct::sim::DPIArgumentA single argument in a DPI function type
 CDPICallLowering
 Ccirct::llhd::deseq::DriveInfoA drive op and the clock and reset that resulted from trigger analysis
 Cmsft.DynamicInstanceOp
 Ccirct::llhd::DynProjectionRangePortion of a signal selected by a projection with a dynamic index
 CPython.support.BackedgeBuilder.Edge
 Ccirct::ExportSystemC::EmissionPatternSet< PatternTy >This class collects a set of emission patterns with base type 'PatternTy'
 Ccirct::ExportSystemC::EmissionPrinterThis is intended to be the driving class for all pattern-based IR emission
 Ccirct::debug::EmitHGLDDOptionsOptions for HGLDD emission
 CEmittedExpressionState
 Cstd::enable_shared_from_this
 Ccirct::firrtl::GatedClockConversion::EnableNodeEnable accumulation DAG node: value(id) = parent == kNoEnable ?
 Cesi::EngineEngines implement the actual channel communication between the host and the accelerator
 Ccirct::NPNTable::Entry4
 CEquivalenceThis class is for reporting differences between two modules which should have been deduplicated
 Cesi.ESIPureModuleOp
 Cesiaccel.types.ESIType
 Ccirct::om::EvaluatorAn Evaluator, which is constructed with an IR module and can instantiate Objects
 Ccirct::aiger::ExportAIGERHandlerHandler for AIGER export
 Ccirct::aiger::ExportAIGEROptionsOptions for AIGER export
 Ccirct::firrtl::ExprVisitor< ConcreteType, ResultType, ExtraArgs >ExprVisitor is a visitor for FIRRTL expression nodes
 Ccirct::firrtl::ExprVisitor< ConcreteType, void, ExtraArgs... >
 CExtension
 Ccomb.ExtractOp
 Cstd::false_type
 Cesi::cosim::FaultStashCross-thread error channel for the IXWebSocket network thread
 Cesi::WindowType::FieldField information describing a field within a frame
 Cllvm::yaml::MappingContextTraits< DescribedSignal, Context >::FieldA one-to-one representation with a YAML representation of a signal/field
 Ccirct::FieldInfoA named and typed field of an aggregate type
 Ccirct::ExportVerilog::FieldNameResolver
 Cmlir::FieldParser<::BundledChannel, ::BundledChannel >
 Ccirct::FieldRefThis class represents a reference to a specific field or element of an aggregate value
 Ccirct::firrtl::FieldRefCacheCaching version of getFieldRefFromValue
 Ccirct::firrtl::FieldSourceTo use this class, retrieve a cached copy from the analysis manager: auto &fieldsource = getAnalysis<FieldSource>(getOperation());
 CFileEmitter
 Ccirct::ExportVerilog::FileInfoInformation to control the emission of a list of operations into a file
 Ccirct::firrtl::FIRLexerThis implements a lexer for .fir files
 Ccirct::firrtl::FIRLexerCursorThis is the state captured for a lexer cursor
 Ccirct::FirMemConfigThe configuration of a FIR memory
 Ccirct::FirMemLoweringFIR memory lowering helper
 Ccirct::firrtl::FirMemory
 Ccirct::seq::FirMemoryHelper structure carrying information about FIR memory generated ops
 Ccirct::firrtl::FIRParserOptions
 Ccirct::FirRegLoweringLower FirRegOp to sv.reg and sv.always
 CFIRRTLBundleFieldDescribes a field in a bundle type
 CFIRRTLClassElementDescribes an element in a class type
 Ccirct::firrtl::FIRTokenThis represents a specific token for .fir files
 Ccirct::firtool::FirtoolOptionsSet of options used to control the behavior of the firtool pipeline
 Ccirct::firrtl::FIRVersionThe FIRRTL specification version
 Ccirct::llhd::deseq::FixedValueA single i1 value that is fixed to a given value in the past and the present
 Ccirct::ImportVerilog::FlattenedIfacePortLowering information for a single signal flattened from an interface port
 CFlattenMemRefsState
 Ccirct::arc::runtime::FmtDescriptorA format descriptor, to be given to arcRuntimeFormat
 Ccirct::pretty::PrettyPrinter::FormattedTokenFormat token with tracked size
 Ccirct::scftocalyx::ForScheduleable
 Ccirct::SparseOpSCC< Direction, NumInlineElts >::ForwardFrame
 Cesi::WindowType::FrameFrame information describing which fields are included in a particular frame
 Cesi::ChannelPort::TranslationInfo::FrameInfoInformation about each frame in the windowed type
 Ccirct::ExportSystemC::FrozenEmissionPatternSet< PatternTy, KeyTy >This class intends to collect a set of emission patterns in a way to provide fast lookups, but does not allow to add more patterns after construction
 Ccirct::fsm::FSMGraphGraph representing FSM machines, their states and transitions between these
 Ccirct::arc::runtime::impl::FSTSignalTableEntryA traced signal in the FST file
 CFunc
 Chandshake.FuncOp
 Ccirct::ImportVerilog::FunctionLoweringFunction lowering information
 CFunctionRewriteA struct for maintaining function declarations which needs to be rewritten, if they contain memref arguments that was flattened
 CFuture
 Ccirct::FVIntFour-valued arbitrary precision integers
 Ccirct::firrtl::GatedClockConversionSink gated-clock enables into ops across module boundaries
 Cesiaccel.codegen.generator.Generator
 Ccirct::firrtl::GenericIntrinsicHelper class for checking and extracting information from the generic instrinsic op
 Cimpl::GenericLutMapperBase
 Ccirct::ExportVerilog::GlobalNameResolverThis class keeps track of modules and interfaces that need to be renamed, as well as module ports, parameters, declarations and verif labels that need to be renamed
 Ccirct::ExportVerilog::GlobalNameTableThis class keeps track of global names at the module/interface level
 Cllvm::GraphTraits< circt::fsm::FSMStateNode * >
 Cllvm::GraphTraits< circt::hw::detail::HWOperation * >
 Cllvm::GraphTraits< circt::igraph::InstanceGraphNode * >Graph traits for modules
 Cllvm::GraphTraits< llvm::Inverse< circt::igraph::InstanceGraphNode * > >Graph traits for iterating modules in inverse order
 Ccirct::handshake::HandshakeLowering
 Ccirct::handshake::HandshakeVisitor< ConcreteType, ResultType, ExtraArgs >HandshakeVisitor is a visitor for handshake nodes
 CHashTableStack< KeyT, ValueT >This is a stack of hashtables, if lookup fails in the top-most hashtable, it will attempt to lookup in lower hashtables
 Cmlir::OpTrait::HasParentInterface< InterfaceType >
 Ccirct::firrtl::HierPathCacheA cache of existing HierPathOps, mostly used to facilitate HierPathOp reuse
 Ccirct::hw::HierPathCache
 Ccirct::ImportVerilog::HierPathInfoHierarchical path information
 Cloopback.HostComms
 Ctest_codegen.HostComms
 Cesi::services::HostMemAllocatorInterface for anything which can allocate HostMemRegions
 Cesi::services::HostMemRegionRAII memory region for host memory in accelerator-accessible address space
 Cesi::HWClientDetailA description of a hardware client
 Ccirct::sv::impl::HWExportModuleHierarchyBase
 Cesi::HWModuleRepresents either the top level or an instance of a hardware module
 Cesiaccel.accelerator.HWModule
 Chw.HWModuleExternOp
 Chw.HWModuleOp
 CHWModuleOp
 CHWModulePort
 Ccirct::hw::HWModulePortAccessor
 CHWStructFieldInfo
 Ccirct::HWToLLVMArraySpillCacheHelper class mapping array values (HW or LLVM Dialect) to pointers to buffers containing the array value
 Ccirct::HWToLLVMEndianessConverter
 CHWUnionFieldInfo
 Chwarith.ICmpOp
 Csv.IfDefOp
 Ccirct::scftocalyx::IfLoweringStateInterface
 Ccirct::scftocalyx::IfScheduleable
 CIgraphInstancePath
 Cllvm::ilist_node
 Cllvm::ilist_node_with_parent
 Ccirct::ExportSystemC::FrozenEmissionPatternSet< PatternTy, KeyTy >::ImplThe internal implementation of the frozen pattern set
 Ccirct::lsp::VerilogServer::Impl
 Cesi::backends::trace::TraceAccelerator::Impl
 Cesi::backends::xrt::XrtAccelerator::Impl
 Cesi::cosim::RpcServer::Impl
 CLocationEmitter::Impl
 Csynth.LongestPathAnalysis::ImplInternal implementation for LongestPathAnalysis
 CManifest::Impl
 Cesi::backends::cosim::RpcClient::Impl
 CRpcServer::Impl
 Ccirct::ImplicitLocOpBuilder
 Ccirct::aiger::ImportAIGEROptionsOptions for AIGER import
 Ccirct::ImportVerilogOptionsOptions that control how Verilog input files are parsed and processed
 Ccirct::IncrementalSATSolverAbstract interface for incremental SAT solvers with an IPASIR-style API
 Cesiaccel.codegen.indented_writer.IndentedWriter
 Cllvm::indexed_accessor_iterator
 Cesi::IndexedPorts< T >
 Ccirct::ExportSystemC::InlineEmitterThis class is returned to a pattern that requested inlined emission of a value
 Ccirct::hw::InnerRefNamespaceThis class represents the namespace in which InnerRef's can be resolved
 Ccirct::hw::InnerRefNamespaceLikeClassify operations that are InnerRefNamespace-like, until structure is in place to do this via Traits
 Ccirct::firrtl::impl::InnerSymbolDCEBase
 Ccirct::hw::InnerSymbolNamespaceCollection
 Ccirct::hw::InnerSymbolTableA table of inner symbols and their resolutions
 Ccirct::hw::InnerSymbolTableCollectionThis class represents a collection of InnerSymbolTable's
 Ccirct::reduce::InnerSymbolUsesA helper struct that scans a root operation and all its nested operations for InnerRefAttrs
 Ccirct::hw::InnerSymTargetThe target of an inner symbol, the entity the symbol is a handle for
 Ccirct::calyx::PredicateInfo::InputPorts
 Cllvm::yaml::MappingContextTraits< DescribedInstance, Context >::InstanceA YAML-serializable representation of an interface instantiation
 Csynth.Instance
 Ccirct::firrtl::InstanceChoiceMacroTable
 Ccirct::firrtl::GatedClockConversion::InstanceDriveCaller-side connects driving a planned input port pair
 Ccirct::igraph::InstanceGraphThis graph tracks modules and where they are instantiated
 Cmsft.InstanceHierarchyOp
 Ccirct::firrtl::InstanceInfo
 Ccirct::igraph::InstancePathAn instance path composed of a series of instances
 CInstancePathAn instance path composed of a series of instances
 Ccirct::igraph::InstancePathCacheA data structure that caches and provides paths to module instances in the IR
 CInstancePathCacheA data structure that caches and provides paths to module instances in the IR
 Ccirct::synth::ResourceUsageAnalysis::ModuleResourceUsage::InstanceResourceInformation about a child module instance
 Cllvm::yaml::MappingContextTraits< sv::InterfaceOp, Context >::InterfaceA YAML-serializable representation of an interface
 Ccirct::ImportVerilog::InterfaceLoweringLowering information for an expanded interface instance
 Ccirct::arc::runtime::FmtDescriptor::IntFmtInteger formatting options
 Ccirct::firrtl::IntrinsicConverterBase class for Intrinsic Converters
 Ccirct::firrtl::IntrinsicLoweringsLowering helper which collects all intrinsic converters
 Cstd::is_convertible
 Cstd::is_same
 Ccirct::hw::HWSymbolCache::Item
 CHashTableStack< KeyT, ValueT >::Iterator
 Cllvm::iterator_facade_base
 Ccirct::firrtl::InstanceInfo::LatticeValueA lattice value to record the value of a property
 Ccirct::firrtl::LayerSetCompareCompares two SymbolRefAttr lexicographically, returning true if LHS should be ordered before RHS
 Ccirct::firrtl::LegacyWiringProblemA representation of a legacy Wiring problem consisting of a signal source that should be connected to one or many sinks
 Ccirct::ExportVerilog::OpLocMap::LineColPair
 Ccirct::pretty::PrettyPrinter::ListenerListener to Token storage events
 Cmlir::PatternRewriter::Listener
 Cesi::ChannelPort::TranslationInfo::ListFieldInfoInformation about a list field within a frame (for parallel encoding)
 Ccirct::arc::runtime::FmtDescriptor::LiteralFmtLiteral string formatting options
 CLocalVisitor
 CLocationEmitter
 Ccirct::ImportVerilog::LocationKeyImportVerilog Elaboration Phases for Hierarchical Names
 Ccirct::ExportVerilog::OpLocMap::LocationRange
 CFIRParser::LocWithInfoThis helper class is used to handle Info records, which specify higher level symbolic source location, that may be missing from the file
 Cesi::Logger
 Ccirct::synth::LogicNetworkFlat logic network representation for efficient cut enumeration
 Ccirct::synth::LogicNetworkGateRepresents a single gate/node in the flat logic network
 Ccirct::synth::LongestPathAnalysis
 Csynth.LongestPathAnalysis
 Ccirct::synth::LongestPathAnalysisOptionsConfiguration options for the longest path analysis
 CLongestPathAnalysisWrapper
 Ccirct::synth::LongestPathCollection
 Csynth.LongestPathCollection
 Csynth.LongestPathHistory
 Ccirct::ImportVerilog::LoopFrameInformation about a loops continuation and exit blocks relevant while lowering the loop's body statements
 Ccirct::calyx::LoopLoweringStateInterface< Loop >
 Ccirct::calyx::LoopLoweringStateInterface< PipelineWhileOp >
 Ccirct::calyx::LoopLoweringStateInterface< ScfForOp >
 Ccirct::calyx::LoopLoweringStateInterface< ScfWhileOp >
 Ccirct::impl::LoopScheduleToCalyxBase
 Cimpl::LowerDomainsBase
 CLowerDPIFunc
 Ccirct::LoweringOptionsOptions which control the emission from CIRCT to Verilog
 Ccirct::pipelinetocalyx::LoopScheduleToCalyxPass::LoweringPattern
 Ccirct::firrtl::impl::LowerLayersBase
 Cimpl::LowerSeqToSVBase
 Ccirct::firrtl::impl::LowerXMRBase
 Ccirct::lsp::LSPServerOptions
 Cfsm.MachineOp
 Cesi::ManifestClass to parse a manifest
 Cllvm::mapped_iterator
 Cllvm::mapped_iterator_base
 Cllvm::yaml::MappingContextTraits< DescribedInstance, Context >Conversion from a DescribedInstance to YAML
 Cllvm::yaml::MappingContextTraits< DescribedSignal, Context >Conversion from a DescribedSignal to YAML
 Cllvm::yaml::MappingContextTraits< sv::InterfaceOp, Context >Conversion from an sv::InterfaceOp to YAML
 Ccirct::MapVector< KeyT, ValueT, MapType, VectorType, N >
 Cllvm::MapVector< KeyT, ValueT, MapType, VectorType, N >
 Ccirct::synth::MatchedPatternRepresents a cut that has been successfully matched to a rewriting pattern
 Ccirct::ExportSystemC::MatchResultThis class allows a pattern's match function for inlining to pass its result's precedence to the pattern that requested the expression
 Ccirct::synth::MatchResultResult of matching a cut against a pattern
 Ccirct::firrtl::GatedClockConversion::MatRefA reference to a clock/enable value that can also name values which do not exist yet (a planned port, a planned wire)
 Cesi_ram.MemComms
 Ccirct::handshake::MemLoadInterface
 Ccirct::analysis::MemoryDependenceMemoryDependence captures a dependence from one memory operation to another
 Ccirct::analysis::MemoryDependenceAnalysisMemoryDependenceAnalysis traverses any AffineForOps in the FuncOp body and checks for affine memory access dependences
 Ccirct::calyx::MemoryInterface
 Ccirct::calyx::MemoryPortsImpl
 Ccirct::handshake::MemStoreInterface
 Ccirct::handshake::HandshakeLowering::MergeOpInfo
 Ccirct::reduce::MetasyntacticNameGeneratorA utility class that generates metasyntactic variable names for use in reductions
 Ccirct::arc::ModelInfoGathers information about a given Arc model
 Ccirct::arc::ModelInfoAnalysis
 Ccirct::arc::runtime::impl::ModelInstance
 Ccomb.ModSOp
 CModule
 CAppIDIndex::ModuleAppIDsHelper class constructed on a per-HWModuleLike basis
 Ccirct::firrtl::InstanceInfo::ModuleAttributesInformation about a module
 CEquivalence::ModuleData
 Cesi::ModuleInfo
 CModuleInfo
 CModuleInfoRefA reference to a ModuleInfo that compares and hashes like it
 Chw.ModuleLike
 Ccirct::ImportVerilog::ModuleLoweringModule lowering information
 Ccirct::firrtl::ModuleModificationsA store of pending modifications to a FIRRTL module associated with solving one or more WiringProblems
 Ccirct::hw::ModulePort
 Ccirct::hw::ModulePortInfoThis holds a decoded list of input/inout and output ports for a module or instance
 Ccirct::hw::ModulePortLookupInfo
 Ccirct::synth::ResourceUsageAnalysis::ModuleResourceUsageResource usage for a single module, including local and total counts
 CModuleSizeCacheUtility to track the transitive size of modules
 Ccomb.ModUOp
 Ccomb.MulOp
 Chwarith.MulOp
 Ccomb.MuxOp
 Cloopback.MyService
 Ccirct::ExportVerilog::NameCollisionResolver
 CNamedTuple
 CNamedValueOpView
 CPython.support.NamedValueOpView
 Csupport.NamedValueOpView
 Ccirct::NamespaceA namespace that is used to store existing names and generate new names in some scope within the IR
 CNLARemoverA tracker for track NLAs affected by a reduction
 Ccirct::firrtl::NLATableThis table tracks nlas and what modules participate in them
 Ccirct::NPNClassRepresents the canonical form of a boolean function under NPN equivalence
 Ccirct::NPNTablePrecomputed NPN canonicalization table for 4-input single-output functions
 CNullableValueCastFailed
 Ccirct::synth::Object
 Csynth.Object
 Ccirct::hw::detail::OffsetFieldInfoStruct defining a field with an offset. Used in unions
 COMEvaluatorA value type for use in C APIs that just wraps a pointer to an Evaluator
 COMEvaluatorValueA value type for use in C APIs that just wraps a pointer to an Object
 Ccirct::OpConversionPattern< SourceOp >
 Cmlir::OpConversionPattern< SourceOp >
 Cmlir::OpConversionPattern< affine::AffineParallelOp >
 Cmlir::OpConversionPattern< AffineLoadOp >
 Cmlir::OpConversionPattern< AffineStoreOp >
 Cmlir::OpConversionPattern< arc::RuntimeModelOp >
 Cmlir::OpConversionPattern< ArrayRefAllocOp >
 Cmlir::OpConversionPattern< ArrayRefCopyOp >
 Cmlir::OpConversionPattern< ArrayRefCreateOp >
 Cmlir::OpConversionPattern< ArrayRefFromArrayOp >
 Cmlir::OpConversionPattern< ArrayRefGetOp >
 Cmlir::OpConversionPattern< ArrayRefInjectOp >
 Cmlir::OpConversionPattern< ArrayRefSliceOp >
 Cmlir::OpConversionPattern< ArrayRefToArrayOp >
 Cmlir::OpConversionPattern< calyx::AssignOp >
 Cmlir::OpConversionPattern< ComponentOp >
 Cmlir::OpConversionPattern< ControlOp >
 Cmlir::OpConversionPattern< FlushOp >
 Cmlir::OpConversionPattern< IfOp >
 Cmlir::OpConversionPattern< mlir::UnrealizedConversionCastOp >
 Cmlir::OpConversionPattern< OpTy >
 Cmlir::OpConversionPattern< scf::IndexSwitchOp >
 Cmlir::OpConversionPattern< StringConcatOp >
 Cmlir::OpConversionPattern< StringConstantOp >
 Cmlir::OpConversionPattern< UnrealizedConversionCastOp >
 Cmlir::OpConversionPattern< WiresOp >
 Ccirct::analysis::OpCountAnalysis
 Ccirct::synth::OpenPath
 COperandPairLess
 COperationAnalyzer
 Ccirct::arc::OperationCosts
 Ccirct::OperationPass< T >
 Cmlir::OperationPass< T >
 Ccirct::scheduling::Problem::OperatorTypeOperator types are distinguished by name (chosen by the client)
 Ccirct::ExportVerilog::OpFileInfoInformation to control the emission of a single operation into a file
 COpInterfaceConversionPattern
 Cmlir::OpInterfaceRewritePattern
 Ccirct::ExportVerilog::OpLocMapTrack the output verilog line,column number information for every op
 CPython.support.OpOperand
 Ccirct::OpRewritePattern< SourceOp >
 Cmlir::OpRewritePattern< SourceOp >
 COpRewritePattern
 Cmlir::OpRewritePattern< BitsPrimOp >
 Cmlir::OpRewritePattern< calyx::CombGroupOp >
 Cmlir::OpRewritePattern< calyx::GroupDoneOp >
 Cmlir::OpRewritePattern< calyx::GroupOp >
 Cmlir::OpRewritePattern< calyx::ParOp >
 Cmlir::OpRewritePattern< calyx::StaticParOp >
 Cmlir::OpRewritePattern< comb::AddOp >
 Cmlir::OpRewritePattern< CompressOp >
 Cmlir::OpRewritePattern< CtrlOp >
 Cmlir::OpRewritePattern< datapath::CompressOp >
 Cmlir::OpRewritePattern< ForkOp >
 Cmlir::OpRewritePattern< func::ReturnOp >
 Cmlir::OpRewritePattern< IfOp >
 Cmlir::OpRewritePattern< mlir::affine::AffineLoadOp >
 Cmlir::OpRewritePattern< mlir::affine::AffineStoreOp >
 Cmlir::OpRewritePattern< PartialProductOp >
 Cmlir::OpRewritePattern< PosPartialProductOp >
 Cmlir::OpRewritePattern< StaticIfOp >
 Cllvm::cl::opt
 Cesi::services::HostMemAllocator::OptionsOptions for allocating host memory
 Ccirct::OpUserInfo
 COpView
 Ccomb.OrOp
 Cfsm.OutputOp
 Ccirct::firrtl::OwningModuleCacheThis implements an analysis to determine which module owns a given path operation
 Ccirct::OwningOpRef< OpTy >
 Cmlir::OwningOpRef< OpTy >
 Ccomb.ParityOp
 Ccirct::scftocalyx::ParScheduleable
 Cllvm::cl::parser
 Cmlir::PassInstrumentation
 Cmlir::PassPipelineOptions
 Ccirct::om::PathElementA module name, and the name of an instance inside that module
 Ccirct::firrtl::FieldSource::PathNode
 Ccirct::ExportSystemC::PatternBaseThis is indented to be the base class for all emission patterns
 Cmsft.PDPhysLocationOp
 Ccirct::lsp::PendingChangesAccumulated edits + timing for a single document key
 Ccirct::lsp::PendingChangesMapThread-safe accumulator + debouncer for text document changes
 Ccirct::ImportVerilog::Context::PendingMonitorInformation about a pending $monitor call that needs to be converted after the current module's body has been processed
 Ccirct::pipelinetocalyx::PipelineScheduleable
 Ccirct::msft::PlacementDB::PlacementCellA memory slot
 Ccirct::msft::PlacementDBA data structure to contain both the locations of the primitives on the device and instance assignments to said primitives locations, aka placements
 CPlacementDB
 Ccirct::esi::PlatformThis should eventually become a set of functions to define the various platform-specific lowerings
 CPlusArgsTestLowering
 CPlusArgsValueLowering
 Cesi::detail::PODTypeDeserializer< T >Default deserializer for simple 1:1 typed reads
 CPointerLikeTypeTraits
 Cllvm::PointerLikeTypeTraits< circt::CyclicOpSCC >
 Cesi::detail::PollingBuffer< BufferedT >Shared queue/promise helper for polling-style read APIs
 Cesiaccel.types.Port
 Ccirct::hw::PortConversionBase class for the port conversion of a particular port
 Ccirct::hw::PortConversionBuilder
 Ccirct::hw::PortConverterImpl
 Ccirct::calyx::PortInfoThis holds information about the port for either a Component or Cell
 Ccirct::firrtl::PortInfoThis holds the name and type that describes the module's ports
 Ccirct::systemc::detail::PortInfoA struct containing minimal information for a systemc module port
 Ccirct::ImportVerilog::PortLoweringPort lowering information
 Ccirct::firrtl::GatedClockConversion::PortPairPlan(baseClock, enable) port pair to append to a module
 Ccirct::pretty::PPExtStringString wrapper to indicate string has external storage
 Ccirct::pretty::PPSaveStringString wrapper to indicate string needs to be saved
 Ccirct::calyx::PredicateInfoPredicate information for the floating point comparisons
 Ccirct::pretty::PrettyPrinter
 Ccirct::msft::PrimitiveDBA data structure to contain locations of the primitives on the device
 CPrimitiveDB
 Ccirct::pretty::PrettyPrinter::PrintEntryPrinting information for active scope, stored in printStack
 Ccirct::om::evaluator::AttributeValue::PrivateTag
 Ccirct::scheduling::ProblemThis class models the most basic scheduling problem
 CPyAppIDIndex
 Ccirct::python::PyFileAccumulatorTaken from NanobindUtils.h in MLIR
 CPyLocationVecIterator
 Cesi::QueuedDecodeTypeDeserializer< T >Helper base class for stateful deserializers which may emit zero, one, or many typed outputs for each raw input message
 Cesi::QueuedDecodeTypeDeserializer< SerialCoordOutputBatch >
 Cesi.RandomAccessMemoryDeclOp
 Ccirct::ReachableMuxes
 Cesi::backends::cosim::RpcClient.Impl::ReadCallbackEntry
 Cesi::backends::cosim::RpcClient::ReadChannelConnectionAbstract handle for a read channel connection
 CRpcClient::ReadChannelConnectionAbstract handle for a read channel connection
 Csv.ReadInOutOp
 Cesi::utils::ReadyIdSet< ID >Multi-producer / single-consumer dirty-set of channel ids, with CV-style blocking drain semantics
 Ccirct::firrtl::RecursiveTypePropertiesA collection of bits indicating the recursive properties of a type
 Ccirct::ReducePatternSet
 Ccirct::ReductionAn abstract reduction pattern
 Ccirct::FirRegLowering::RegConditionThe conditions under which a register is defined
 Cesi::services::MMIO::RegionDescriptorDescribe a region (slice) of MMIO space
 Cesi::registry::internal::RegisterAccelerator< TAccelerator >
 Cesi::registry::internal::RegisterEngine< TEngine >Helper struct to register engines
 Ccirct::FirRegLowering::RegLowerInfo
 Csv.RegOp
 CModuleState::Render< T >
 CModuleState::RenderLong
 Ccirct::comb::ReplExtMatcher< SubType >
 Cesi.RequestConnectionOp
 CReservedWordsCreatorReturn a StringSet that contains all of the reserved names (e.g
 Ccirct::llhd::deseq::ResetInfoA single reset extracted from a process during trigger analysis
 Ccirct::firrtl::impl::ResolveTracesBase
 Ccirct::scheduling::Problem::ResourceTypeResource types are distinguished by name (chosen by the client)
 Ccirct::synth::ResourceUsageAnalysis::ResourceUsageResource usage counts for a set of operations
 Ccirct::synth::ResourceUsageAnalysisAnalysis that computes resource usage for Synth dialect operations
 Cmlir::RewritePattern
 Ccirct::firrtl::GatedClockConversion::RootRewriteRoot rewrite applied by applyPlan(): clock the op by baseClk and sink enableId into it
 Cesi::backends::cosim::RpcClientA client for the cosim RPC server
 CRpcClientA client for the cosim RPC server
 Cesi::cosim::RpcServerTODO: make this a proper backend (as much as possible)
 CRpcServerTODO: make this a proper backend (as much as possible)
 Ccirct::rtg::RTGOpVisitor< ConcreteType, ResultType, ExtraArgs >This helps visit TypeOp nodes
 Cstd::runtime_error
 CRuntimeError
 Ccirct::ImportVerilog::Context::ScanStringResultResult of converting a scan format string
 Ccirct::calyx::SchedulerInterface< T >Holds common utilities used for scheduling when lowering to Calyx
 Ccirct::calyx::SchedulerInterface< Scheduleable >
 Ccirct::ScopedDebugPassLoggerRAII helper for creating a pass header and footer automatically
 Cesi::SegmentA contiguous, non-owning view of bytes within a SegmentedMessageData
 Cesi::SegmentedMessageDataAbstract multi-segment message
 Cesi::SegmentedMessageDataCursorCursor for incremental consumption of a SegmentedMessageData
 Ccirct::scftocalyx::SeqOpLoweringStateInterfaceStores the state information for condition checks involving sequential computation
 CSerialCoordData
 CSerialCoordHeader
 CSerialCoordOutputBatchDeserialized result batch from the serial coord translator
 CSerialCoordOutputData
 CSerialCoordOutputFrame
 CSerialCoordOutputHeader
 Cesi::services::ServiceParent class of all APIs modeled as 'services'
 Ccirct::esi::ServiceGeneratorDispatcherClass which "dispatches" a service implementation request to its specified generator
 CServiceGenFuncContainer for a Python function that will be called to generate a service
 Cesi.ServiceImplementation
 Cesi::ServicePortDescA description of a service port
 Ccirct::esi::ServicePortInfoDescribes a service port
 Cesi::services::ServiceRegistryRegistry of services which can be instantiated directly by the Accelerator class if the backend doesn't do anything special with a service
 Ccirct::comb::SextByMatcher< SubType >
 Ccirct::firrtl::impl::SFCCompatBase
 Ccirct::ExportVerilog::SharedEmitterStateThis class tracks the top-level state for the emitters, which is built and then shared across all per-file emissions that happen in parallel
 Ccomb.ShlOp
 Ccomb.ShrSOp
 Ccomb.ShrUOp
 Ccirct::bmc::BMCTrace::SignalMetadata for a tracked signal in the trace
 Ccirct::synth::SignalEdge representation in the logic network
 Csimulator.SimProcess
 Csimulator.Simulator
 Ccirct::SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT >
 Cllvm::SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT >
 CSmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT >
 Ccirct::arc::runtime::FmtDescriptor::SmallLiteralLiteral string (small string optimization)
 Ccirct::SmallMapVector< KeyT, ValueT, N >
 Cllvm::SmallMapVector< KeyT, ValueT, N >
 CSmallMapVector< KeyT, ValueT, N >
 Ccirct::SmallSet< T, N, C >
 Cllvm::SmallSet< T, N, C >
 Ccirct::SmallSetVector< T, N >
 Cllvm::SmallSetVector< T, N >
 CSmallSetVector< T, N >
 Ccirct::SMTGlobalsHandlerA symbol cache for LLVM globals and functions relevant to SMT lowering patterns
 Ccirct::synth::impl::SOPBalancingBase
 Ccirct::SOPFormRepresents a sum-of-products expression
 Csimulator.SourceFiles
 Ccirct::SparseOpSCC< Direction, NumInlineElts >Iterative Tarjan SCC analysis on a sparse subgraph of MLIR operations
 Ccirct::SSAMaximizationStrategyStrategy class to control the behavior of SSA maximization
 Ccirct::arc::StateInfoGathers information about a given Arc state
 Cfsm.StateOp
 Cmlir::StdExprVisitor< ConcreteType, ResultType, ExtraArgs >StdExprVisitor is a visitor for standard expression nodes
 Ccirct::firrtl::StmtExprVisitor< ConcreteType, ResultType, ExtraArgs >StmtExprVisitor is a visitor for FIRRTL operation that has an optional result
 Ccirct::firrtl::StmtExprVisitor< ConcreteType, void, ExtraArgs... >
 Ccirct::firrtl::StmtVisitor< ConcreteType, ResultType, ExtraArgs >ExprVisitor is a visitor for FIRRTL statement nodes
 Ccirct::hw::StmtVisitor< ConcreteType, ResultType, ExtraArgs >This helps visit TypeOp nodes
 Ccirct::firrtl::StmtVisitor< ConcreteType, void, ExtraArgs... >
 CStreamingAddArgPacked struct representing a parallel window argument for StreamingAdder
 CStreamingAddResultPacked struct representing a parallel window result for StreamingAdder
 CStreamingAddTranslatedArgTest the StreamingAdder module using message translation
 CStreamingAddTranslatedResultTranslated result struct for StreamingAdder
 Ccirct::StringAttrOrRefA helper union that can represent a StringAttr, StringRef, or Twine
 Ccirct::ExportVerilog::StringOrOpToEmitThis class wraps an operation or a fixed string that should be emitted
 CStruct
 Chw.StructCreateOp
 Chw.StructExtractOp
 Ccirct::moore::StructLikeMemberA member of a struct
 CStructuralHasher
 CStructuralHasherSharedConstantsThis struct contains constant string attributes shared across different threads
 CStructuralHashKeyA struct that represents the key used for structural hashing
 Ccomb.SubOp
 Chwarith.SubOp
 Csv.SVVerbatimModuleOp
 Csv.SVVerbatimSourceOp
 Cdetail::SymbolCacheA utility doing lazy construction of SymbolTables and SymbolUserMaps, which is handy for reductions that need to look up a lot of symbols
 Ccirct::SymbolCacheBaseBase symbol cache class to allow for cache lookup through a pointer to some abstract cache
 Ccirct::firrtl::TargetTokenStores an index into an aggregate
 Ccirct::msft::TclEmitterInstantiate for all Tcl emissions
 Ctests.integration.test_backpressure.TestBackpressure
 Ccirct::TestCaseA single test case to be run by a tester
 Ctests.integration.test_channel_arbiter.TestChannelArbiterCosim
 Ctest_verilator.TestCompileCommands
 Ctest_macro_definitions.TestCosimCliMacroDefinitions
 Ctests.integration.test_esitester.TestCosimEsitester
 Ctests.integration.test_esitester.TestCosimEsitesterDma
 Ccirct::TesterA testing environment for reduction attempts
 Ctest_verilator.TestFindVerilatorRoot
 Ctests.integration.test_hostmem_read.TestHostMemRead2048
 Ctests.integration.test_hostmem_read.TestHostMemRead4096
 Ctests.integration.test_hostmem_read.TestHostMemRead512
 Ctests.integration.test_hostmem_read.TestHostMemRead8
 Ctests.integration.test_hostmem_read.TestHostMemReadFourOutstanding
 Ctests.integration.test_hostmem_read.TestHostMemReadOneOutstanding
 Ctests.integration.test_hostmem_write.TestHostMemWrite2048
 Ctests.integration.test_hostmem_write.TestHostMemWrite4096
 Ctests.integration.test_hostmem_write.TestHostMemWrite512
 Ctests.integration.test_hostmem_write.TestHostMemWrite8
 Ctests.integration.test_hostmem_write.TestHostMemWriteDefault
 Ctest_macro_definitions.TestLoadMacroDefinitions
 Ctests.integration.test_loopback_cpp.TestLoopback
 Ctest_verilator.TestMakeFallback
 Ctest_macro_definitions.TestPytestMacroDefinitions
 Ctest_verilator.TestRunCommand
 Ctests.integration.test_serialization_probes.TestSerializationProbes
 Ctest_verilator.TestSimulatorDiscovery
 Ctest_verilator.TestWriteCmake
 Ccirct::firrtl::TieOffCacheHelper class to cache tie-off values for different FIRRTL types
 Ccirct::pretty::Token
 Ccirct::firrtl::TokenAnnoTargetThe parsed annotation path
 Ccirct::pretty::TokenBuilder< PPTy >Add convenience methods for generating pretty-printing tokens
 Ccirct::pretty::TokenBuilder< PPTy >
 Ccirct::pretty::TokenBuilder< PrettyPrinter >
 Ccirct::pretty::Token::TokenInfo
 Ccirct::arc::runtime::impl::TraceBufferA heap allocated buffer containing raw trace data and time step markers
 Ccirct::arc::runtime::impl::TraceBufferMarkerHelper for marking time steps within a trace buffer
 Ccirct::arc::runtime::impl::TraceEncoderAbstract TraceEncoder managing trace buffers and the encoder thread
 Ccirct::synth::TrackedSpecificBumpPtrAllocator< T >
 Cmlir::OpTrait::TraitBase
 Cmlir::TypeTrait::TraitBase
 Cfsm.TransitionOp
 Cesi::ChannelPort::TranslationInfoInstructions for translating windowed types
 CTriggeredLowering
 Cstd::true_type
 Ccirct::llhd::deseq::TruthTableA boolean function expressed as a truth table
 Cesi::utils::TSQueue< T >Thread safe queue
 CTVpiVecval
 Cesi::TypeRoot class of the ESI type system
 Cmlir::Type
 Cnanobind::detail::type_caster< std::any >Nanobind doesn't have a built-in type caster for std::any
 Cnanobind::detail::type_hook< ChannelPort >
 Cnanobind::detail::type_hook< Service >
 CFIRRTLType::TypeBase
 Cmlir::Type::TypeBase
 CType::TypeBase
 Ccirct::TypeConverter
 Cmlir::TypeConverter
 Cesi::TypedCallback< ArgT, ResultT, SkipTypeCheck >
 Cesi::TypedCallback< ArgT, void, SkipTypeCheck >Partial specialization: typed argument, void result
 Cesi::TypedCallback< void, ResultT, SkipTypeCheck >Partial specialization: void argument, typed result
 Cesi::TypedCallback< void, void, SkipTypeCheck >Full specialization: void argument, void result
 Chw.TypedeclOp
 Cesi::TypedFunction< ArgT, ResultT, SkipTypeCheck >
 Cesi::TypedFunction< ArgT, void, SkipTypeCheck >Partial specialization: typed argument, void result
 Cesi::TypedFunction< void, ResultT, SkipTypeCheck >Partial specialization: void argument, typed result
 Cesi::TypedFunction< void, void, SkipTypeCheck >Full specialization: void argument, void result
 Cesi::TypedReadPort< T, SkipTypeCheck >Strongly typed wrapper around a raw read channel
 Cesi::TypedReadPort< void >Specialization for void — read discards data and returns nothing
 Cesi::TypedWritePort< T, SkipTypeCheck >
 Cesi::TypedWritePort< void >Specialization for void — write takes no data argument
 Ccirct::hw::TypeOpVisitor< ConcreteType, ResultType, ExtraArgs >This helps visit TypeOp nodes
 Chw::TypeOpVisitor
 Chw.TypeScopeOp
 Ccirct::TypeStorage
 Cmlir::TypeStorage
 CTypeStorage
 Cllvm::detail::TypeSwitchBase
 Ccirct::UnusedOpPrunerUtility that tracks operations that have potentially become unused and allows them to be cleaned up at a later point
 Ccirct::llhd::deseq::ValueEntryA single entry in a value table
 Ccirct::llhd::deseq::ValueFieldIdentify a specific subfield (or the whole) of an SSA value using the HW field ID scheme
 Ccirct::ValueMapperFacilitates the definition and connection of SSA def-use chains between two location - a 'from' location (defining use-def chains) and a 'to' location (where new operations are created based on the 'from' location)
 Ccirct::llhd::deseq::ValueTableA table of SSA values and the conditions under which they appear
 Ccirct::synth::ValueWithArrivalTimeHelper class for delay-aware tree building
 Csv.VarAssignOp
 Csv.VarOp
 Ccirct::arc::runtime::impl::VCDSignalIdString identifier for a signal in a VCD file consisting of characters in the ASCII range from '!
 Ccirct::arc::runtime::impl::VCDSignalTableEntryA traced signal in the VCD file
 Cstd::vector
 Ccirct::lsp::VerilogDocument
 Ccirct::lsp::VerilogIndex
 Ccirct::lsp::VerilogServerThis class implements all of the Verilog related functionality necessary for a language server
 Ccirct::lsp::VerilogServerContext
 Ccirct::lsp::VerilogServerOptions
 Ccirct::lsp::VerilogTextFileThis class represents a text file containing one or more Verilog documents
 Ccirct::ImportVerilog::VirtualInterfaceLoweringCached lowering information for representing SystemVerilog virtual interface handles as Moore types (a struct of references to interface members)
 Ccirct::ImportVerilog::VirtualInterfaceMemberAccessA mapping entry for resolving Slang virtual interface member accesses
 Ccirct::ltl::Visitor< ConcreteType, ResultType, ExtraArgs >
 Ccirct::sv::Visitor< ConcreteType, ResultType, ExtraArgs >
 Ccirct::verif::Visitor< ConcreteType, ResultType, ExtraArgs >
 Csv::Visitor
 Ctest_codegen.VoidComms
 Ccirct::msft::PlacementDB::WalkOrder
 Ccirct::scftocalyx::WhileScheduleable
 Cesi::WireInfoCompute the wire byte count for a port type
 CWireLowering
 Csv.WireOp
 Ccirct::firrtl::GatedClockConversion::WirePairPlanTemporary (base clock, enable) carrier wires at the top of mod, standing in for a wire/node alias of a gated clock
 Ccirct::firrtl::WiringProblemA representation of a deferred Wiring problem consisting of a source that should be connected to a sink
 Cesi::backends::cosim::RpcClient.Impl::WriteCredit
 Ccomb.XorOp
 Ccirct::comb::ZextByMatcher< SubType >
 CCallableType &
 CDenseMap< mlir::Block *, SmallVector< Scheduleable > >
 CDenseMap< Operation *, calyx::GroupOp >
 CDenseMap< Operation *, DenseMap< unsigned, calyx::RegisterOp > >
 CDenseMap< Operation *, SmallVector< calyx::GroupOp > >
 CForOp
 CLoopSchedulePipelineOp
 Cqueue< DataType >
 Cqueue< esi::MessageData >
 CRewritePatternSet
 CSpecificBumpPtrAllocator< circt::synth::Cut >
 CSpecificBumpPtrAllocator< circt::synth::CutSet >
 CType
 CWhileOp