CIRCT
22.0.0git
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
6
7
8
9
]
docs
▼
include
►
circt
►
Analysis
DebugAnalysis.h
DebugInfo.h
DependenceAnalysis.h
FIRRTLInstanceInfo.h
OpCountAnalysis.h
SchedulingAnalysis.h
►
Conversion
AffineToLoopSchedule.h
ArcToLLVM.h
CalyxNative.h
CalyxToFSM.h
CalyxToHW.h
CFToHandshake.h
CombToArith.h
CombToDatapath.h
CombToLLVM.h
CombToSMT.h
CombToSynth.h
ConvertToArcs.h
DatapathToComb.h
DatapathToSMT.h
DCToHW.h
ExportAIGER.h
ExportVerilog.h
FIRRTLToHW.h
FSMToSV.h
HandshakeToDC.h
HandshakeToHW.h
HWArithToHW.h
HWToBTOR2.h
HWToLLVM.h
HWToSMT.h
HWToSV.h
HWToSystemC.h
ImportAIGER.h
ImportVerilog.h
LoopScheduleToCalyx.h
LTLToCore.h
MooreToCore.h
Passes.h
PipelineToHW.h
SCFToCalyx.h
SeqToSV.h
SimToSV.h
SMTToZ3LLVM.h
SynthToComb.h
VerifToSMT.h
VerifToSV.h
►
Dialect
►
Arc
ArcCostModel.h
ArcDialect.h
ArcInterfaces.h
ArcOps.h
ArcPasses.h
ArcReductions.h
ArcTypes.h
ModelInfo.h
ModelInfoExport.h
►
Calyx
CalyxDialect.h
CalyxEmitter.h
CalyxHelpers.h
CalyxLoweringUtils.h
CalyxOps.h
CalyxPasses.h
►
Comb
CombDialect.h
CombOps.h
CombPasses.h
CombVisitors.h
►
Datapath
DatapathDialect.h
DatapathOps.h
►
DC
DCDialect.h
DCOps.h
DCPasses.h
DCTypes.h
►
Debug
DebugDialect.h
DebugOps.h
DebugTypes.h
►
Emit
EmitDialect.h
EmitOpInterfaces.h
EmitOps.h
EmitPasses.h
►
ESI
AppID.h
ESIAttributes.h
ESIDialect.h
ESIOps.h
ESIPasses.h
ESIServices.h
ESITypes.h
►
FIRRTL
►
Import
FIRAnnotations.h
AnnotationDetails.h
CHIRRTLDialect.h
CHIRRTLTypes.h
CHIRRTLVisitors.h
FieldRefCache.h
FIREmitter.h
FIRParser.h
FIRRTLAnnotationHelper.h
FIRRTLAnnotations.h
FIRRTLAttributes.h
FIRRTLDialect.h
FIRRTLFieldSource.h
FIRRTLInstanceGraph.h
FIRRTLInstanceImplementation.h
FIRRTLIntrinsics.h
FIRRTLOpInterfaces.h
FIRRTLOps.h
FIRRTLReductions.h
FIRRTLTypeInterfaces.h
FIRRTLTypes.h
FIRRTLUtils.h
FIRRTLVisitors.h
LayerSet.h
Namespace.h
NLATable.h
OwningModuleCache.h
Passes.h
►
FSM
FSMDialect.h
FSMGraph.h
FSMOps.h
FSMPasses.h
FSMTypes.h
►
Handshake
HandshakeDialect.h
HandshakeInterfaces.h
HandshakeOps.h
HandshakePasses.h
HandshakeUtils.h
Simulation.h
Visitor.h
►
HW
ConversionPatterns.h
CustomDirectiveImpl.h
HierPathCache.h
HWAttributes.h
HWDialect.h
HWEnums.h
HWInstanceGraph.h
HWInstanceImplementation.h
HWModuleGraph.h
HWOpInterfaces.h
HWOps.h
HWPasses.h
HWReductions.h
HWSymCache.h
HWTypeInterfaces.h
HWTypes.h
HWVisitors.h
InnerSymbolNamespace.h
InnerSymbolTable.h
ModuleImplementation.h
PortConverter.h
PortImplementation.h
►
HWArith
HWArithDialect.h
HWArithOps.h
HWArithTypes.h
►
Interop
InteropDialect.h
InteropOps.h
►
Kanagawa
KanagawaDialect.h
KanagawaOps.h
KanagawaPasses.h
KanagawaPassPipelines.h
KanagawaTypes.h
►
LLHD
►
IR
LLHDDialect.h
LLHDOps.h
LLHDTypes.h
►
Transforms
LLHDPasses.h
►
LoopSchedule
LoopScheduleDialect.h
LoopScheduleOps.h
►
LTL
LTLDialect.h
LTLOps.h
LTLTypes.h
LTLVisitors.h
►
Moore
MooreAttributes.h
MooreDialect.h
MooreOps.h
MoorePasses.h
MooreTypes.h
►
MSFT
DeviceDB.h
ExportTcl.h
MSFTAttributes.h
MSFTDialect.h
MSFTOpInterfaces.h
MSFTOps.h
MSFTPasses.h
►
OM
►
Evaluator
Evaluator.h
OMAttributes.h
OMDialect.h
OMOpInterfaces.h
OMOps.h
OMPasses.h
OMTypes.h
OMUtils.h
►
Pipeline
PipelineDialect.h
PipelineOps.h
PipelinePasses.h
►
RTG
►
IR
RTGAttributes.h
RTGAttrInterfaces.h
RTGDialect.h
RTGISAAssemblyAttrInterfaces.h
RTGISAAssemblyOpInterfaces.h
RTGISAAssemblyTypeInterfaces.h
RTGOpInterfaces.h
RTGOps.h
RTGTypeInterfaces.h
RTGTypes.h
RTGVisitors.h
►
Transforms
RTGPasses.h
RTGPassPipelines.h
►
RTGTest
►
IR
RTGTestAttributes.h
RTGTestDialect.h
RTGTestOps.h
RTGTestTypes.h
►
Seq
SeqAttributes.h
SeqDialect.h
SeqEnums.h
SeqOpInterfaces.h
SeqOps.h
SeqPasses.h
SeqTypes.h
►
Sim
SimDialect.h
SimOps.h
SimPasses.h
SimTypes.h
►
SSP
SSPAttributes.h
SSPDialect.h
SSPOps.h
SSPPasses.h
Utilities.h
►
SV
SVAttributes.h
SVDialect.h
SVOps.h
SVPasses.h
SVTypes.h
SVVisitors.h
►
Synth
►
Analysis
LongestPathAnalysis.h
►
Transforms
CutRewriter.h
SynthesisPipeline.h
SynthPasses.h
SynthDialect.h
SynthOps.h
►
SystemC
SystemCAttributes.h
SystemCDialect.h
SystemCOpInterfaces.h
SystemCOps.h
SystemCPasses.h
SystemCTypes.h
►
Verif
VerifDialect.h
VerifOpInterfaces.h
VerifOps.h
VerifPasses.h
VerifVisitors.h
►
Firtool
Firtool.h
►
Reduce
GenericReductions.h
Reduction.h
ReductionUtils.h
Tester.h
►
Scheduling
Algorithms.h
DependenceIterator.h
Problems.h
Utilities.h
►
Support
APInt.h
BackedgeBuilder.h
BuilderUtils.h
ConversionPatternSet.h
CustomDirectiveImpl.h
Debug.h
FieldRef.h
FoldUtils.h
FVInt.h
InstanceGraph.h
InstanceGraphInterface.h
JSON.h
LLVM.h
LoweringOptions.h
LoweringOptionsParser.h
Namespace.h
Naming.h
NPNClass.h
ParsingUtils.h
Passes.h
Path.h
PrettyPrinter.h
PrettyPrinterHelpers.h
SymCache.h
UnusedOpPruner.h
Utils.h
ValueMapper.h
Version.h
►
Target
DebugInfo.h
ExportSystemC.h
►
Tools
►
circt-bmc
Passes.h
►
circt-lec
Passes.h
►
circt-verilog-lsp-server
CirctVerilogLspServerMain.h
►
Transforms
Passes.h
InitAllDialects.h
InitAllPasses.h
InitAllTranslations.h
►
circt-c
►
Dialect
Arc.h
CHIRRTL.h
Comb.h
DC.h
Debug.h
Emit.h
ESI.h
FIRRTL.h
FSM.h
Handshake.h
HW.h
HWArith.h
Kanagawa.h
LLHD.h
LTL.h
Moore.h
MSFT.h
OM.h
Pipeline.h
RTG.h
RTGTest.h
Seq.h
SV.h
Synth.h
Verif.h
►
Firtool
Firtool.h
►
Support
InstanceGraph.h
Conversion.h
ExportFIRRTL.h
ExportVerilog.h
Transforms.h
▼
lib
►
Analysis
DebugAnalysis.cpp
DebugInfo.cpp
DependenceAnalysis.cpp
FIRRTLInstanceInfo.cpp
OpCountAnalysis.cpp
SchedulingAnalysis.cpp
TestPasses.cpp
►
Bindings
►
Python
►
dialects
comb.py
debug.py
emit.py
esi.py
fsm.py
handshake.py
hw.py
hwarith.py
ltl.py
msft.py
om.py
rtg.py
rtgtest.py
seq.py
sv.py
synth.py
verif.py
__init__.py
CIRCTModule.cpp
CIRCTModules.h
ESIModule.cpp
HWModule.cpp
MSFTModule.cpp
NanobindUtils.h
OMModule.cpp
RTGModule.cpp
RTGTestModule.cpp
SeqModule.cpp
setup.py
support.py
SupportModule.cpp
SVModule.cpp
SynthModule.cpp
►
Tcl
circt_tcl.cpp
►
CAPI
►
Conversion
Passes.cpp
►
Dialect
Arc.cpp
CHIRRTL.cpp
Comb.cpp
DC.cpp
Debug.cpp
Emit.cpp
ESI.cpp
FIRRTL.cpp
FSM.cpp
Handshake.cpp
HW.cpp
HWArith.cpp
Kanagawa.cpp
LLHD.cpp
LTL.cpp
Moore.cpp
MSFT.cpp
OM.cpp
Pipeline.cpp
RTG.cpp
RTGTest.cpp
Seq.cpp
SV.cpp
Synth.cpp
Verif.cpp
►
ExportFIRRTL
ExportFIRRTL.cpp
►
ExportVerilog
ExportVerilog.cpp
►
Firtool
Firtool.cpp
►
Support
InstanceGraph.cpp
►
Transforms
Transforms.cpp
►
Conversion
►
AffineToLoopSchedule
AffineToLoopSchedule.cpp
►
ArcToLLVM
LowerArcToLLVM.cpp
►
CalyxNative
CalyxNative.cpp
►
CalyxToFSM
CalyxToFSM.cpp
MaterializeFSM.cpp
RemoveGroupsFromFSM.cpp
►
CalyxToHW
CalyxToHW.cpp
►
CFToHandshake
CFToHandshake.cpp
►
CombToArith
CombToArith.cpp
►
CombToDatapath
CombToDatapath.cpp
►
CombToLLVM
CombToLLVM.cpp
►
CombToSMT
CombToSMT.cpp
►
CombToSynth
CombToSynth.cpp
►
ConvertToArcs
ConvertToArcs.cpp
►
DatapathToComb
DatapathToComb.cpp
►
DatapathToSMT
DatapathToSMT.cpp
►
DCToHW
DCToHW.cpp
►
ExportAIGER
ExportAIGER.cpp
►
ExportVerilog
ApplyLoweringOptions.cpp
ExportVerilog.cpp
ExportVerilogInternals.h
HWLowerInstanceChoices.cpp
LegalizeAnonEnums.cpp
LegalizeNames.cpp
PrepareForEmission.cpp
PruneZeroValuedLogic.cpp
►
FIRRTLToHW
LowerToHW.cpp
►
FSMToSV
FSMToSV.cpp
►
HandshakeToDC
HandshakeToDC.cpp
►
HandshakeToHW
HandshakeToHW.cpp
►
HWArithToHW
HWArithToHW.cpp
►
HWToBTOR2
HWToBTOR2.cpp
►
HWToLLVM
HWToLLVM.cpp
►
HWToSMT
HWToSMT.cpp
►
HWToSV
HWToSV.cpp
►
HWToSystemC
HWToSystemC.cpp
►
ImportAIGER
ImportAIGER.cpp
►
ImportVerilog
AssertionExpr.cpp
Expressions.cpp
FormatStrings.cpp
HierarchicalNames.cpp
ImportVerilog.cpp
ImportVerilogInternals.h
Statements.cpp
Structure.cpp
TimingControls.cpp
Types.cpp
►
LoopScheduleToCalyx
LoopScheduleToCalyx.cpp
►
LTLToCore
LTLToCore.cpp
►
MooreToCore
MooreToCore.cpp
►
PipelineToHW
PipelineToHW.cpp
►
SCFToCalyx
SCFToCalyx.cpp
►
SeqToSV
FirMemLowering.cpp
FirMemLowering.h
FirRegLowering.cpp
FirRegLowering.h
LowerFirMem.cpp
SeqToSV.cpp
►
SimToSV
SimToSV.cpp
►
SMTToZ3LLVM
LowerSMTToZ3LLVM.cpp
►
SynthToComb
SynthToComb.cpp
►
VerifToSMT
VerifToSMT.cpp
►
VerifToSV
VerifToSV.cpp
►
Dialect
►
Arc
►
Export
ModelInfoExport.cpp
►
Interfaces
RuntimeCostEstimateInterfaceImpl.cpp
►
Transforms
AddTaps.cpp
AllocateState.cpp
ArcCanonicalizer.cpp
Dedup.cpp
FindInitialVectors.cpp
InferMemories.cpp
InferStateProperties.cpp
InlineArcs.cpp
IsolateClocks.cpp
LatencyRetiming.cpp
LowerArcsToFuncs.cpp
LowerClocksToFuncs.cpp
LowerLUT.cpp
LowerState.cpp
LowerVectorizations.cpp
LowerVerifSimulations.cpp
MakeTables.cpp
MergeIfs.cpp
MuxToControlFlow.cpp
PrintCostModel.cpp
SimplifyVariadicOps.cpp
SplitFuncs.cpp
SplitLoops.cpp
StripSV.cpp
ArcCostModel.cpp
ArcDialect.cpp
ArcFolds.cpp
ArcOps.cpp
ArcReductions.cpp
ArcTypes.cpp
ModelInfo.cpp
►
Calyx
►
Export
CalyxEmitter.cpp
►
Transforms
AffineParallelUnroll.cpp
AffinePloopUnparallelize.cpp
AffineToSCF.cpp
CalyxHelpers.cpp
CalyxLoweringUtils.cpp
ClkResetInsertion.cpp
CompileControl.cpp
ExcludeExecuteRegionCanonicalize.cpp
GICM.cpp
GoInsertion.cpp
RemoveCombGroups.cpp
RemoveGroups.cpp
CalyxDialect.cpp
CalyxOps.cpp
►
Comb
►
Transforms
IntRangeOptimizations.cpp
LowerComb.cpp
CombAnalysis.cpp
CombDialect.cpp
CombFolds.cpp
CombOps.cpp
InferIntRangeInterfaceImpls.cpp
►
Datapath
DatapathDialect.cpp
DatapathFolds.cpp
DatapathOps.cpp
►
DC
►
Transforms
DCMaterialization.cpp
DCPrintDot.cpp
DCDialect.cpp
DCOps.cpp
DCTypes.cpp
►
Debug
DebugDialect.cpp
DebugOps.cpp
DebugTypes.cpp
►
Emit
►
Transforms
StripEmit.cpp
EmitDialect.cpp
EmitOpInterfaces.cpp
EmitOps.cpp
►
ESI
►
Passes
ESIAppIDHier.cpp
ESIBuildManifest.cpp
ESICleanMetadata.cpp
ESILowerBundles.cpp
ESILowerPhysical.cpp
ESILowerPorts.cpp
ESILowerToHW.cpp
ESILowerTypes.cpp
ESIVerifyConnections.cpp
►
runtime
►
cosim_dpi_server
dpi.h
DpiEntryPoints.cpp
driver.cpp
DummySvDpi.cpp
esi-cosim.py
svdpi.h
►
cpp
►
include
►
esi
►
backends
Cosim.h
RpcServer.h
Trace.h
Xrt.h
Accelerator.h
CLI.h
Common.h
Context.h
Design.h
Engines.h
Logging.h
Manifest.h
Ports.h
Services.h
Types.h
Utils.h
►
lib
►
backends
Cosim.cpp
RpcServer.cpp
Trace.cpp
Xrt.cpp
Accelerator.cpp
Common.cpp
Context.cpp
Design.cpp
Engines.cpp
Logging.cpp
Manifest.cpp
Ports.cpp
Services.cpp
Types.cpp
Utils.cpp
►
tools
esiquery.cpp
esitester.cpp
►
python
►
esiaccel
►
cosim
questa.py
simulator.py
verilator.py
__init__.py
accelerator.py
codegen.py
esiCppAccel.cpp
types.py
utils.py
setup.py
AppID.cpp
ESIAttributes.cpp
ESIDialect.cpp
ESIFolds.cpp
ESIOps.cpp
ESIPasses.cpp
ESIServices.cpp
ESIStdServices.cpp
ESITypes.cpp
PassDetails.h
►
FIRRTL
►
Export
FIREmitter.cpp
►
Import
FIRAnnotations.cpp
FIRAnnotations.h
FIRLexer.cpp
FIRLexer.h
FIRParser.cpp
FIRParserAsserts.cpp
►
Transforms
AddSeqMemPorts.cpp
AssignOutputDirs.cpp
BlackBoxReader.cpp
CheckCombLoops.cpp
CheckLayers.cpp
CheckRecursiveInstantiation.cpp
CreateSiFiveMetadata.cpp
Dedup.cpp
DropConst.cpp
DropName.cpp
EliminateWires.cpp
ExpandWhens.cpp
ExtractInstances.cpp
FinalizeIR.cpp
FlattenMemory.cpp
GrandCentral.cpp
IMConstProp.cpp
IMDeadCodeElim.cpp
InferReadWrite.cpp
InferResets.cpp
InferWidths.cpp
InjectDUTHierarchy.cpp
InnerSymbolDCE.cpp
LayerMerge.cpp
LayerSink.cpp
LegacyWiring.cpp
LinkCircuits.cpp
Lint.cpp
LowerAnnotations.cpp
LowerCHIRRTL.cpp
LowerClasses.cpp
LowerDPI.cpp
LowerIntmodules.cpp
LowerIntrinsics.cpp
LowerLayers.cpp
LowerMatches.cpp
LowerMemory.cpp
LowerOpenAggs.cpp
LowerSignatures.cpp
LowerTypes.cpp
LowerXMR.cpp
MaterializeDebugInfo.cpp
MemToRegOfVec.cpp
MergeConnections.cpp
ModuleInliner.cpp
ModuleSummary.cpp
PassiveWires.cpp
PrintFIRRTLFieldSource.cpp
PrintInstanceGraph.cpp
PrintNLATable.cpp
ProbesToSignals.cpp
RandomizeRegisterInit.cpp
RegisterOptimizer.cpp
RemoveUnusedPorts.cpp
ResolvePaths.cpp
ResolveTraces.cpp
SFCCompat.cpp
SpecializeLayers.cpp
SpecializeOption.cpp
VBToBV.cpp
Vectorization.cpp
CHIRRTLDialect.cpp
CHIRRTLTypes.cpp
FieldRefCache.cpp
FIRRTLAnnotationHelper.cpp
FIRRTLAnnotations.cpp
FIRRTLAttributes.cpp
FIRRTLDialect.cpp
FIRRTLFieldSource.cpp
FIRRTLFolds.cpp
FIRRTLInstanceGraph.cpp
FIRRTLInstanceImplementation.cpp
FIRRTLIntrinsics.cpp
FIRRTLOpInterfaces.cpp
FIRRTLOps.cpp
FIRRTLReductions.cpp
FIRRTLTypes.cpp
FIRRTLUtils.cpp
NLATable.cpp
►
FSM
►
Transforms
PrintFSMGraph.cpp
FSMDialect.cpp
FSMGraph.cpp
FSMOps.cpp
FSMTypes.cpp
►
Handshake
►
Transforms
Analysis.cpp
Buffers.cpp
LegalizeMemrefs.cpp
LockFunctions.cpp
LowerExtmemToHW.cpp
Materialization.cpp
SplitMerges.cpp
HandshakeDialect.cpp
HandshakeExecutableOps.cpp
HandshakeOps.cpp
HandshakeUtils.cpp
►
HW
►
Transforms
FlattenIO.cpp
FlattenModules.cpp
FooWires.cpp
HWAggregateToComb.cpp
HWPrintInstanceGraph.cpp
HWSpecialize.cpp
PrintHWModuleGraph.cpp
VerifyInnerRefNamespace.cpp
ConversionPatterns.cpp
CustomDirectiveImpl.cpp
HierPathCache.cpp
HWAttributes.cpp
HWDialect.cpp
HWEnums.cpp
HWInstanceGraph.cpp
HWInstanceImplementation.cpp
HWModuleOpInterface.cpp
HWOpInterfaces.cpp
HWOps.cpp
HWReductions.cpp
HWTypeInterfaces.cpp
HWTypes.cpp
InferIntRangeInterfaceImpls.cpp
InnerSymbolTable.cpp
ModuleImplementation.cpp
PortConverter.cpp
►
HWArith
HWArithDialect.cpp
HWArithOps.cpp
HWArithTypes.cpp
►
Interop
InteropDialect.cpp
InteropOps.cpp
►
Kanagawa
►
Transforms
KanagawaAddOperatorLibrary.cpp
KanagawaArgifyBlocksPass.cpp
KanagawaCallPrep.cpp
KanagawaCleanSelfdrivers.cpp
KanagawaContainerize.cpp
KanagawaContainersToHW.cpp
KanagawaConvertCFToHandshake.cpp
KanagawaConvertHandshakeToDC.cpp
KanagawaEliminateRedundantOps.cpp
KanagawaInlineSBlocksPass.cpp
KanagawaMethodsToContainers.cpp
KanagawaPassPipelines.cpp
KanagawaPortrefLowering.cpp
KanagawaPrepareScheduling.cpp
KanagawaReblockPass.cpp
KanagawaTunneling.cpp
KanagawaDialect.cpp
KanagawaOps.cpp
KanagawaTypes.cpp
►
LLHD
►
IR
LLHDDialect.cpp
LLHDOps.cpp
LLHDTypes.cpp
►
Transforms
CombineDrives.cpp
Deseq.cpp
DesequentializationPass.cpp
DeseqUtils.cpp
DeseqUtils.h
EarlyCodeMotionPass.cpp
HoistSignals.cpp
InlineCalls.cpp
LowerProcesses.cpp
Mem2Reg.cpp
MemoryToBlockArgumentPass.cpp
ProcessLoweringPass.cpp
RemoveControlFlow.cpp
Sig2RegPass.cpp
TemporalCodeMotionPass.cpp
TemporalRegions.cpp
TemporalRegions.h
UnrollLoops.cpp
WrapProceduralOps.cpp
►
LoopSchedule
LoopScheduleOps.cpp
►
LTL
LTLDialect.cpp
LTLFolds.cpp
LTLOps.cpp
►
Moore
►
Transforms
LowerConcatRef.cpp
SimplifyProcedures.cpp
MooreAttributes.cpp
MooreDialect.cpp
MooreOps.cpp
MooreTypes.cpp
►
MSFT
►
Transforms
MSFTExportTcl.cpp
MSFTLowerConstructs.cpp
MSFTLowerInstances.cpp
PassCommon.cpp
PassDetails.h
DeviceDB.cpp
ExportQuartusTcl.cpp
MSFTAttributes.cpp
MSFTDialect.cpp
MSFTOpInterfaces.cpp
MSFTOps.cpp
►
OM
►
Evaluator
Evaluator.cpp
►
Transforms
FreezePaths.cpp
LinkModules.cpp
StripOM.cpp
VerifyObjectFields.cpp
OMAttributes.cpp
OMDialect.cpp
OMOpInterfaces.cpp
OMOps.cpp
OMTypes.cpp
OMUtils.cpp
►
Pipeline
►
Transforms
ExplicitRegs.cpp
ScheduleLinearPipeline.cpp
PipelineOps.cpp
►
RTG
►
IR
RTGAttributes.cpp
RTGAttrInterfaces.cpp
RTGDialect.cpp
RTGISAAssemblyAttrInterfaces.cpp
RTGISAAssemblyOpInterfaces.cpp
RTGISAAssemblyTypeInterfaces.cpp
RTGOpInterfaces.cpp
RTGOps.cpp
RTGTypeInterfaces.cpp
RTGTypes.cpp
►
Transforms
ElaborationPass.cpp
EmbedValidationValuesPass.cpp
EmitRTGISAAssemblyPass.cpp
InlineSequencesPass.cpp
InsertTestToFileMappingPass.cpp
LinearScanRegisterAllocationPass.cpp
LowerUniqueLabelsPass.cpp
LowerValidateToLabelsPass.cpp
MemoryAllocationPass.cpp
PrintTestNamesPass.cpp
RTGPassPipelines.cpp
SimpleTestInlinerPass.cpp
UniqueValidateOpsPass.cpp
►
RTGTest
►
IR
RTGTestAttributes.cpp
RTGTestDialect.cpp
RTGTestOps.cpp
RTGTestTypes.cpp
►
Seq
►
Transforms
ExternalizeClockGate.cpp
HWMemSimImpl.cpp
LowerSeqFIFO.cpp
LowerSeqHLMem.cpp
LowerSeqShiftReg.cpp
RegOfVecToMem.cpp
SeqAttributes.cpp
SeqDialect.cpp
SeqOpInterfaces.cpp
SeqOps.cpp
SeqTypes.cpp
►
Sim
►
Transforms
LowerDPIFunc.cpp
ProceduralizeSim.cpp
SimDialect.cpp
SimOps.cpp
SimTypes.cpp
►
SSP
►
Transforms
Print.cpp
Roundtrip.cpp
Schedule.cpp
SSPAttributes.cpp
SSPDialect.cpp
SSPOps.cpp
►
SV
►
Transforms
GeneratorCallout.cpp
HWCleanup.cpp
HWEliminateInOutPorts.cpp
HWExportModuleHierarchy.cpp
HWLegalizeModules.cpp
HWStubExternalModules.cpp
PrettifyVerilog.cpp
SVExtractTestCode.cpp
SVTraceIVerilog.cpp
SVAttributes.cpp
SVDialect.cpp
SVOps.cpp
SVTypes.cpp
►
Synth
►
Analysis
LongestPathAnalysis.cpp
PrintLongestPathAnalysis.cpp
►
Transforms
AIGERRunner.cpp
CutRewriter.cpp
GenericLUTMapper.cpp
LowerVariadic.cpp
LowerWordToBits.cpp
StructuralHash.cpp
SynthesisPipeline.cpp
TechMapper.cpp
TestPriorityCuts.cpp
SynthDialect.cpp
SynthOps.cpp
►
SystemC
►
Transforms
SystemCLowerInstanceInterop.cpp
SystemCAttributes.cpp
SystemCDialect.cpp
SystemCOpInterfaces.cpp
SystemCOps.cpp
SystemCTypes.cpp
►
Verif
►
Transforms
LowerContracts.cpp
LowerFormalToHW.cpp
LowerSymbolicValues.cpp
PrepareForFormal.cpp
SimplifyAssumeEq.cpp
StripContracts.cpp
VerifyClockedAssertLike.cpp
VerifDialect.cpp
VerifOpInterfaces.cpp
VerifOps.cpp
►
Firtool
Firtool.cpp
►
Reduce
GenericReductions.cpp
Reduction.cpp
ReductionUtils.cpp
Tester.cpp
►
Scheduling
ASAPScheduler.cpp
ChainingSupport.cpp
CPSATSchedulers.cpp
LPSchedulers.cpp
Problems.cpp
SimplexSchedulers.cpp
Utilities.cpp
►
Support
APInt.cpp
BackedgeBuilder.cpp
CustomDirectiveImpl.cpp
Debug.cpp
FieldRef.cpp
FVInt.cpp
InstanceGraph.cpp
JSON.cpp
LoweringOptions.cpp
Naming.cpp
NPNClass.cpp
ParsingUtils.cpp
Passes.cpp
Path.cpp
PrettyPrinter.cpp
PrettyPrinterHelpers.cpp
SymCache.cpp
ValueMapper.cpp
►
Target
►
DebugInfo
DumpDebugInfo.cpp
EmitHGLDD.cpp
TranslateRegistration.cpp
►
ExportSystemC
►
Patterns
BuiltinEmissionPatterns.cpp
BuiltinEmissionPatterns.h
EmitCEmissionPatterns.cpp
EmitCEmissionPatterns.h
HWEmissionPatterns.cpp
HWEmissionPatterns.h
SystemCEmissionPatterns.cpp
SystemCEmissionPatterns.h
EmissionPattern.h
EmissionPatternSupport.h
EmissionPrinter.cpp
EmissionPrinter.h
ExportSystemC.cpp
RegisterAllEmitters.h
►
Tools
►
circt-bmc
ExternalizeRegisters.cpp
LowerToBMC.cpp
►
circt-lec
ConstructLEC.cpp
►
circt-verilog-lsp-server
►
Utils
LSPUtils.cpp
LSPUtils.h
►
VerilogServerImpl
VerilogServer.cpp
VerilogServer.h
CirctVerilogLspServerMain.cpp
LSPServer.cpp
LSPServer.h
►
Transforms
FlattenMemRefs.cpp
HierarchicalRunner.cpp
IndexSwitchToIf.cpp
InsertMergeBlocks.cpp
MapArithToComb.cpp
MaximizeSSA.cpp
MemoryBanking.cpp
PrintOpCount.cpp
StripDebugInfoWithPred.cpp
Generated on Sat Sep 20 2025 00:09:47 for CIRCT by
1.9.8