CIRCT 22.0.0git
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NAppIDIndex
 NcirctThe InstanceGraph op interface, see InstanceGraphInterface.td for more details
 Ncomb
 Ndetail
 Nesi
 Nesiaccel
 Nfsm
 Nhandshake
 Nhw
 Nhwarith
 Nllvm
 NManifest
 Nmlir
 Nmsft
 Nom
 Npybind11
 NPython
 Nquesta
 Nseq
 Nsetup
 Nsimulator
 Nsv
 Nsynth
 Nverilator
 C_build
 CAffineAccessExpr
 CAffineLoadLoweringApply the affine map from an 'affine.load' operation to its operands, and feed the results to a newly created 'memref.load' operation (which replaces the original 'affine.load')
 CAffineParallelOpLowering
 CAffinePloopUnparallelize
 CAffineStoreLoweringApply the affine map from an 'affine.store' operation to its operands, and feed the results to a newly created 'memref.store' operation (which replaces the original 'affine.store')
 CAndRCat
 CAnyCastOpConversion
 CAssignEmitterEmit a systemc.cpp.assign operation
 CBankAffineLoadPattern
 CBankAffineStorePattern
 CBankReturnPattern
 CBaseBasePath
 CBaseEvaluator
 CBaseList
 CBaseObject
 CBindPortEmitterEmit a systemc.instance.bind_port operation using the operator() rather than .bind() variant
 CBitsOfCat
 CBlockControlTermHolds information about an handshake "basic block terminator" control operation
 CBoolConstantOpConversion
 CCallEmitterEmit a systemc.cpp.call operation
 CCallIndirectEmitterEmit a systemc.cpp.call_indirect operation
 CCallPrepPrecomputedBuild indexes to make lookups faster. Create the new argument types as well
 CCheckCombLoopsPassThis pass constructs a local graph for each module to detect combinational cycles
 CCheckLayersPass
 CCirctESIAppIDIndex
 CCirctESIBundleTypeBundleChannel
 CCirctMSFTPlacementDB
 CCirctMSFTPrimitiveDB
 CCirctMSFTWalkOrder
 CClassExternOpSignatureConversion
 CClassFieldsOpConversion
 CClassOpSignatureConversion
 CCollapseUnaryControlThis pattern collapses a calyx.seq or calyx.par operation when it contains exactly one calyx.enable operation
 CCompileControlVisitor
 CConstantFoldCompress
 CContextThis class provides a thread-safe interface to access the analysis results
 CConvertAssignOp
 CConvertCellOp
 CConvertComponentOpConversionPatterns
 CConvertControlOp
 CConvertWiresOp
 CDeduper
 CDefaultDoCastIfPossible
 CDiscoverLoops
 CDoubleConstantOpConversion
 CDPICallLowering
 CEmittedExpressionState
 CEmittedExpressionStateManagerThis class handles information about AST structures of each expressions
 CEmptyIfBodyThis pattern checks for one of two cases that will lead to IfOp deletion: (1) Then and Else bodies are both empty
 CEmptyStaticIfBodyThis pattern checks for one of two cases that will lead to StaticIfOp deletion: (1) Then and Else bodies are both empty
 CEquivalenceThis class is for reporting differences between two modules which should have been deduplicated
 CFileEmitter
 CFIntegerConstantOpConversion
 CFIRRTLBundleFieldDescribes a field in a bundle type
 CFIRRTLClassElementDescribes an element in a class type
 CFoldAddIntoCompress
 CFoldCompressIntoCompress
 CFuncEmitterEmit a systemc.cpp.func function
 CFunctionRewriteA struct for maintaining function declarations which needs to be rewritten, if they contain memref arguments that was flattened
 CGenericLUTA generic K-input LUT pattern that can implement any boolean function with up to K inputs using a lookup table
 CGenericLUTMapperPass
 CHashTableStackThis is a stack of hashtables, if lookup fails in the top-most hashtable, it will attempt to lookup in lower hashtables
 CHasParameters
 CHasParameters< Properties, std::void_t< decltype(std::declval< Properties >().parameters)> >
 CHWConstantifierA sample reduction pattern that replaces integer operations with a constant zero of their type
 CHWExportModuleHierarchyPass
 CHWModulePort
 CHWOperandForwarderA sample reduction pattern that replaces all uses of an operation with one of its operands
 CHWStructFieldInfo
 CIfOpHoistingHelper to hoist computation out of scf::IfOp branches, turning it into a mux-like operation, and exposing potentially concurrent execution of its branches
 CIgraphInstancePath
 CInnerSymbolDCEPass
 CIntegerAddOpConversion
 CIntegerMulOpConversion
 CIntegerShlOpConversion
 CIntegerShrOpConversion
 CListConcatOpConversion
 CListCreateOpConversion
 CLocalVisitor
 CLocationEmitter
 CLongestPathAnalysisWrapper
 CLowerDPIFunc
 CLowerLayersPass
 CLowerRegionTarget
 CLowerXMRPass
 CMemberAccessEmitterEmit a systemc.cpp.member_access operation
 CModuleExternalizerA sample reduction pattern that maps hw.module to hw.module.extern
 CModuleInfo
 CModuleInputPrunerRemove unused module input ports
 CModuleOutputPrunerRemove unused module output ports
 CModuleSizeCacheUtility to track the transitive size of modules
 CNLARemoverA tracker for track NLAs affected by a reduction
 CNullableValueCastFailed
 CObjectFieldOpConversion
 CObjectOpConversion
 CObjectSubfieldOpConversion
 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
 COperationAnalyzer
 COpInterfaceConversionPattern
 COrRCat
 CPartialLowerRegionAllows to partially lower a region by matching on the parent operation to then call the provided partial lowering function with the region and the rewriter
 CPathOpConversion
 CPlacementDB
 CPlusArgsTestLowering
 CPlusArgsValueLowering
 CPointerLikeTypeTraits
 CPosPartialProducts
 CPrimitiveDB
 CPyAppIDIndex
 CPyLocationVecIterator
 CReduceNumPartialProducts
 CReduceNumPosPartialProducts
 CReductionCat
 CReservedWordsCreatorReturn a StringSet that contains all of the reserved names (e.g
 CResolveTracesPass
 CReturnEmitterEmit a systemc.cpp.return operation
 CRuntimeError
 CServiceGenFuncContainer for a Python function that will be called to generate a service
 CSFCCompatPass
 CStateEliminationA sample reduction pattern that converts arc.state operations to the simpler arc.call operation and removes clock, latency, name attributes, enables, and resets in the process
 CStringConstantOpConversion
 CStructuralHasher
 CStructuralHasherSharedConstantsThis struct contains constant string attributes shared across different threads
 CStructuralHashKeyA struct that represents the key used for structural hashing
 CSwitchToIfConversion
 CTechLibraryPatternSimple technology library encoded as a HWModuleOp
 CTraceHostMem
 CTraceMMIO
 CTVpiVecval
 CVariableEmitterEmit a systemc.cpp.variable operation
 CWireLowering
 CWireOpConversion
 CXorRCat