CIRCT
24.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
AXI4ToHW.h
CalyxNative.h
CalyxToFSM.h
CalyxToHW.h
CFToHandshake.h
CombToArith.h
CombToDatapath.h
CombToLLVM.h
CombToSMT.h
CombToSynth.h
ConvertToArcs.h
ConvertToLLVM.h
CoreToFSM.h
DatapathToComb.h
DatapathToSMT.h
DCToHW.h
ExportAIGER.h
ExportVerilog.h
FIRRTLToHW.h
FSMToCore.h
FSMToSMT.h
FSMToSV.h
HandshakeToDC.h
HandshakeToHW.h
HWArithToHW.h
HWToBTOR2.h
HWToLLVM.h
HWToSMT.h
HWToSV.h
HWToSystemC.h
ImportAIGER.h
ImportLiberty.h
ImportVerilog.h
LoopScheduleToCalyx.h
LTLToCore.h
MooreToCore.h
Passes.h
PipelineToHW.h
ProbeToSV.h
SCFToCalyx.h
SeqToSV.h
SimToSV.h
SMTToZ3LLVM.h
SVLoweringUtils.h
SynthToComb.h
VerifToSMT.h
VerifToSV.h
Dialect
Arc
Runtime
ArcRuntime.h
Common.h
FmtDescriptor.h
FSTTraceEncoder.h
Internal.h
IRInterface.h
JITBind.h
ModelInstance.h
TraceEncoder.h
TraceTaps.h
VCDTraceEncoder.h
ArcAttributes.h
ArcConstants.h
ArcCostModel.h
ArcDialect.h
ArcInterfaces.h
ArcOps.h
ArcPasses.h
ArcReductions.h
ArcTypes.h
ModelInfo.h
ModelInfoExport.h
AXI4
AXI4Attributes.h
AXI4Dialect.h
AXI4Ops.h
AXI4Passes.h
AXI4Types.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
DatapathPasses.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
EmitReductions.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
FIRRTLEnums.h
FIRRTLFieldSource.h
FIRRTLInstanceGraph.h
FIRRTLInstanceImplementation.h
FIRRTLIntrinsics.h
FIRRTLOpInterfaces.h
FIRRTLOps.h
FIRRTLReductions.h
FIRRTLTypeInterfaces.h
FIRRTLTypes.h
FIRRTLUtils.h
FIRRTLVisitors.h
GatedClockConversion.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
LLHDDialect.h
LLHDInterfaces.h
LLHDOps.h
LLHDPasses.h
LLHDTypes.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
OMReductions.h
OMTypes.h
OMUtils.h
Pipeline
PipelineDialect.h
PipelineOps.h
PipelinePasses.h
PIR
PIRDialect.h
PIREnums.h
PIROps.h
PIRTypes.h
Probe
ProbeDialect.h
ProbeOps.h
ProbeTypes.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
Reductions
RTGReductions.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
ResourceUsageAnalysis.h
Transforms
CutRewriter.h
SynthesisPipeline.h
SynthPasses.h
SynthAttributes.h
SynthDialect.h
SynthEnums.h
SynthOpInterfaces.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
FieldInfo.h
FieldRef.h
FoldUtils.h
FormatInteger.h
FVInt.h
InstanceGraph.h
InstanceGraphInterface.h
JSON.h
LLVM.h
LoweringOptions.h
LoweringOptionsParser.h
Namespace.h
Naming.h
ParsingUtils.h
Passes.h
Path.h
PrettyPrinter.h
PrettyPrinterHelpers.h
ProceduralRegionTrait.h
SATSolver.h
SparseOpSCC.h
SymCache.h
TruthTable.h
UnusedOpPruner.h
Utils.h
ValueMapper.h
Version.h
Target
DebugInfo.h
ExportSystemC.h
Tools
arcilator
pipelines.h
circt-bmc
BMCTrace.h
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
Sim.h
SV.h
Synth.h
Verif.h
Firtool
Firtool.h
Support
InstanceGraph.h
Conversion.h
ExportFIRRTL.h
ExportLLVM.h
ExportVerilog.h
Transforms.h
lib
Analysis
DebugAnalysis.cpp
DebugInfo.cpp
DependenceAnalysis.cpp
FIRRTLInstanceInfo.cpp
OpCountAnalysis.cpp
SchedulingAnalysis.cpp
TestPasses.cpp
Bindings
Python
dialects
arc.py
comb.py
debug.py
emit.py
esi.py
fsm.py
handshake.py
hw.py
hwarith.py
ltl.py
msft.py
om.py
pipeline.py
rtg.py
rtgtest.py
seq.py
sim.py
sv.py
synth.py
verif.py
__init__.py
ArcModule.cpp
CIRCTModule.cpp
CIRCTModules.h
ESIModule.cpp
HWModule.cpp
MSFTModule.cpp
NanobindUtils.h
OMModule.cpp
PipelineModule.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
Sim.cpp
SV.cpp
Synth.cpp
Verif.cpp
ExportFIRRTL
ExportFIRRTL.cpp
ExportLLVM
ExportLLVM.cpp
ExportVerilog
ExportVerilog.cpp
Firtool
Firtool.cpp
Support
InstanceGraph.cpp
Transforms
Transforms.cpp
Conversion
AffineToLoopSchedule
AffineToLoopSchedule.cpp
ArcToLLVM
LowerArcToLLVM.cpp
AXI4ToHW
AXI4ToHW.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
ConvertToLLVM
ConvertToLLVM.cpp
CoreToFSM
CoreToFSM.cpp
DatapathToComb
DatapathToComb.cpp
DatapathToSMT
DatapathToSMT.cpp
DCToHW
DCToHW.cpp
ExportAIGER
ExportAIGER.cpp
ExportVerilog
ApplyLoweringOptions.cpp
ExportVerilog.cpp
ExportVerilogInternals.h
LegalizeAnonEnums.cpp
LegalizeNames.cpp
PrepareForEmission.cpp
PruneZeroValuedLogic.cpp
FIRRTLToHW
LowerToHW.cpp
FSMToCore
FSMToCore.cpp
FSMToSMT
FSMToSMT.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
ImportLiberty
ImportLiberty.cpp
ImportVerilog
AssertionExpr.cpp
CaptureAnalysis.cpp
CaptureAnalysis.h
Expressions.cpp
FormatStrings.cpp
HierarchicalNames.cpp
ImportVerilog.cpp
ImportVerilogInternals.h
ScanStrings.cpp
Statements.cpp
Structure.cpp
TimingControls.cpp
Types.cpp
LoopScheduleToCalyx
LoopScheduleToCalyx.cpp
LTLToCore
LTLToCore.cpp
MooreToCore
MooreToCore.cpp
PipelineToHW
PipelineToHW.cpp
ProbeToSV
ProbeToSV.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
Utils
SVLoweringUtils.cpp
VerifToSMT
VerifToSMT.cpp
VerifToSV
VerifToSV.cpp
Dialect
Arc
Export
ModelInfoExport.cpp
Interfaces
RuntimeCostEstimateInterfaceImpl.cpp
Runtime
ArcRuntime.cpp
FSTTraceEncoder.cpp
ModelInstance.cpp
TraceEncoder.cpp
VCDTraceEncoder.cpp
Transforms
AddTaps.cpp
AllocateState.cpp
ArcCanonicalizer.cpp
Dedup.cpp
FindInitialVectors.cpp
GenerateDriver.cpp
InferContext.cpp
InferMemories.cpp
InferStateProperties.cpp
InlineArcs.cpp
InsertRuntime.cpp
LatencyRetiming.cpp
LowerArcsToFuncs.cpp
LowerArrays.cpp
LowerClocksToFuncs.cpp
LowerCoroutines.cpp
LowerLUT.cpp
LowerProcesses.cpp
LowerState.cpp
LowerVectorizations.cpp
LowerVerifSimulations.cpp
MakeTables.cpp
MergeIfs.cpp
MergeTaps.cpp
MuxToControlFlow.cpp
OutlineArcs.cpp
PrintCostModel.cpp
RemoveI0Types.cpp
ResolveXMRRef.cpp
SimplifyVariadicOps.cpp
SplitFuncs.cpp
SplitLoops.cpp
StripSV.cpp
ArcAttributes.cpp
ArcCostModel.cpp
ArcDialect.cpp
ArcFolds.cpp
ArcOps.cpp
ArcReductions.cpp
ArcTypes.cpp
ModelInfo.cpp
AXI4
Transforms
VerifyAXI4Networks.cpp
AXI4Attributes.cpp
AXI4Dialect.cpp
AXI4Ops.cpp
AXI4Types.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
AssumeTwoValued.cpp
BalanceMux.cpp
IntRangeAnnotations.cpp
IntRangeOptimizations.cpp
LowerComb.cpp
SimplifyTruthTable.cpp
CombAnalysis.cpp
CombDialect.cpp
CombFolds.cpp
CombOps.cpp
InferIntRangeInterfaceImpls.cpp
Datapath
Transforms
ReduceDelay.cpp
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
EmitReductions.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
esi-cosim.py
svdpi.h
SvDpiRuntime.cpp
cpp
include
esi
backends
Cosim.h
RpcClient.h
RpcServer.h
Trace.h
Xrt.h
Accelerator.h
BitAccess.h
CLI.h
Common.h
Context.h
Design.h
Engines.h
Logging.h
Manifest.h
Ports.h
Services.h
TypedPorts.h
Types.h
Utils.h
Values.h
lib
backends
Cosim.cpp
RpcClient.cpp
RpcServer.cpp
RpcWire.h
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
Values.cpp
tools
esiquery.cpp
esitester.cpp
docs
components
python
esiaccel
bsp
__init__.py
common.py
cosim.py
dma.py
xrt.py
codegen
__init__.py
__main__.py
generator.py
indented_writer.py
ports.py
components
__init__.py
channel_arbiter.py
flow.py
mmio.py
cosim
pytest.py
questa.py
simulator.py
verilator.py
__init__.py
accelerator.py
esiCppAccel.cpp
esitester.py
types.py
utils.py
tests
cpp
ESIRuntimeCosimRpcTest.cpp
ESIRuntimeSegmentTest.cpp
ESIRuntimeTest.cpp
ESIRuntimeTypedPortsTest.cpp
ESIRuntimeValuesTest.cpp
integration
hw
backpressure.py
channel_arbiter.py
custom_channel_service.py
esi_advanced.py
esi_ram.py
esi_test.py
esitester.py
hostmem_read.py
hostmem_write.py
loopback.py
serialization_probes.py
test_codegen.py
sw
lit.local.cfg.py
loopback.cpp
loopback_typed.cpp
probe_runner.h
serialization_probes.cpp
test_advanced.py
test_codegen.cpp
test_esi.py
test_loopback.py
test_ram.py
xrt_cosim.py
__init__.py
conftest.py
test_backpressure.py
test_channel_arbiter.py
test_codegen_cpp.py
test_custom_channel_service.py
test_esitester.py
test_hostmem_read.py
test_hostmem_write.py
test_loopback_cpp.py
test_serialization_probes.py
unit
codegen_harness.cpp
test_bsp_common.py
test_codegen.py
test_cpp_runtime.py
test_macro_definitions.py
test_types.py
test_verilator.py
__init__.py
conftest.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
FIRLexer.cpp
FIRLexer.h
FIRParser.cpp
Transforms
AddSeqMemPorts.cpp
AnnotateInputOnlyModules.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
FullReset.cpp
GrandCentral.cpp
IMConstProp.cpp
IMDeadCodeElim.cpp
InferDomains.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
LowerDomains.cpp
LowerDPI.cpp
LowerIntmodules.cpp
LowerIntrinsics.cpp
LowerLayers.cpp
LowerMatches.cpp
LowerMemory.cpp
LowerOpenAggs.cpp
LowerSignatures.cpp
LowerSizeOf.cpp
LowerTypes.cpp
LowerXMR.cpp
MaterializeDebugInfo.cpp
MergeConnections.cpp
ModuleInliner.cpp
ModuleSummary.cpp
PassiveWires.cpp
PopulateInstanceChoiceSymbols.cpp
PrintFIRRTLFieldSource.cpp
PrintInstanceGraph.cpp
PrintNLATable.cpp
ProbesToSignals.cpp
RandomizeRegisterInit.cpp
RegisterOptimizer.cpp
ResolvePaths.cpp
ResolveTraces.cpp
SFCCompat.cpp
SpecializeLayers.cpp
SpecializeOption.cpp
StripDomains.cpp
VBToBV.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
GatedClockConversion.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
HWAggregateToComb.cpp
HWBypassInnerSymbols.cpp
HWConvertBitcasts.cpp
HWIMDeadCodeElim.cpp
HWParameterizeConstantPorts.cpp
HWPrintInstanceGraph.cpp
HWSpecialize.cpp
HWVectorization.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
DeseqUtils.cpp
DeseqUtils.h
HoistSignals.cpp
InlineCalls.cpp
LowerProcesses.cpp
Mem2Reg.cpp
ProjectionUtils.cpp
ProjectionUtils.h
RemoveControlFlow.cpp
Sig2Reg.cpp
UnrollLoops.cpp
WrapProceduralOps.cpp
LoopSchedule
LoopScheduleOps.cpp
LTL
LTLDialect.cpp
LTLFolds.cpp
LTLOps.cpp
Moore
Transforms
CreateVTables.cpp
SimplifyProcedures.cpp
SimplifyRefs.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
ElaborateObject.cpp
FreezePaths.cpp
LinkModules.cpp
StripOM.cpp
OMAttributes.cpp
OMDialect.cpp
OMOpInterfaces.cpp
OMOps.cpp
OMReductions.cpp
OMTypes.cpp
OMUtils.cpp
Pipeline
Transforms
ExplicitRegs.cpp
ScheduleLinearPipeline.cpp
PipelineOps.cpp
PIR
PIRDialect.cpp
PIROps.cpp
Probe
ProbeDialect.cpp
ProbeOps.cpp
ProbeTypes.cpp
RTG
IR
RTGAttributes.cpp
RTGAttrInterfaces.cpp
RTGDialect.cpp
RTGISAAssemblyAttrInterfaces.cpp
RTGISAAssemblyOpInterfaces.cpp
RTGISAAssemblyTypeInterfaces.cpp
RTGOpInterfaces.cpp
RTGOps.cpp
RTGTypeInterfaces.cpp
RTGTypes.cpp
Reductions
RTGReductions.cpp
Transforms
ElaborationPass.cpp
EmbedValidationValuesPass.cpp
EmitRTGISAAssemblyPass.cpp
InlineSequencesPass.cpp
InsertTestToFileMappingPass.cpp
LinearScanRegisterAllocationPass.cpp
LowerUniqueLabelsPass.cpp
LowerValidateToLabelsPass.cpp
MaterializeConstraintsPass.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
InferClockPorts.cpp
LowerSeqCompRegCE.cpp
LowerSeqFIFO.cpp
LowerSeqHLMem.cpp
LowerSeqShiftReg.cpp
RegOfVecToMem.cpp
UnrollMemoryLatencies.cpp
SeqAttributes.cpp
SeqDialect.cpp
SeqOpInterfaces.cpp
SeqOps.cpp
SeqTypes.cpp
Sim
Transforms
FoldValueFormatters.cpp
LowerDPIFunc.cpp
ProceduralizeSim.cpp
SquashSimTriggered.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
SVMaskNonSynthesizable.cpp
SVTraceIVerilog.cpp
SVAttributes.cpp
SVDialect.cpp
SVOps.cpp
SVTypes.cpp
Synth
Analysis
LongestPathAnalysis.cpp
PrintLongestPathAnalysis.cpp
ResourceUsageAnalysis.cpp
Transforms
AIGERRunner.cpp
CutRewriter.cpp
ExactSynthesis.cpp
FunctionalReduction.cpp
GenericLUTMapper.cpp
LowerVariadic.cpp
LowerWordToBits.cpp
MaximumAndCover.cpp
SOPBalancing.cpp
StructuralHash.cpp
SynthesisPipeline.cpp
TechMapper.cpp
TestPriorityCuts.cpp
SynthAttributes.cpp
SynthDialect.cpp
SynthOpInterfaces.cpp
SynthOps.cpp
SystemC
Transforms
SystemCLowerInstanceInterop.cpp
SystemCAttributes.cpp
SystemCDialect.cpp
SystemCOpInterfaces.cpp
SystemCOps.cpp
SystemCTypes.cpp
Verif
Transforms
CombineAssertLike.cpp
FoldAssume.cpp
LowerContracts.cpp
LowerSymbolicValues.cpp
LowerTests.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
FieldInfo.cpp
FieldRef.cpp
FVInt.cpp
InstanceGraph.cpp
JSON.cpp
LoweringOptions.cpp
Naming.cpp
ParsingUtils.cpp
Passes.cpp
Path.cpp
PrettyPrinter.cpp
PrettyPrinterHelpers.cpp
ProceduralRegionTrait.cpp
SATSolver.cpp
SymCache.cpp
TruthTable.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
arcilator
pipelines.cpp
circt-bmc
Runtime
BMCTrace.cpp
ExternalizeRegisters.cpp
LowerToBMC.cpp
MaterializeDebugVariables.cpp
PrepareForBMC.cpp
circt-lec
ConstructLEC.cpp
circt-verilog-lsp-server
Utils
LSPUtils.cpp
LSPUtils.h
PendingChanges.cpp
PendingChanges.h
VerilogServerImpl
LSPDiagnosticClient.cpp
LSPDiagnosticClient.h
VerilogDocument.cpp
VerilogDocument.h
VerilogIndex.cpp
VerilogIndex.h
VerilogServer.cpp
VerilogServer.h
VerilogServerContext.h
VerilogTextFile.cpp
VerilogTextFile.h
CirctVerilogLspServerMain.cpp
LSPServer.cpp
LSPServer.h
Transforms
CellIFT.cpp
ConvertIndexToUInt.cpp
FlattenMemRefs.cpp
HierarchicalRunner.cpp
IndexSwitchToIf.cpp
InsertMergeBlocks.cpp
MapArithToComb.cpp
MaximizeSSA.cpp
MemoryBanking.cpp
PrintOpCount.cpp
StripDebugInfoWithPred.cpp
Generated on
for CIRCT by
1.15.0