circt/lib/Dialect/FIRRTL/Transforms
Megan Wachs 28d430dd25
bump llvm submodule to tip of main (103fa3250c46) (#6589)
2024-01-19 09:45:35 -06:00
..
AddSeqMemPorts.cpp [InstanceGraph] Remove the module lookup helper (#6425) 2023-11-21 17:49:56 +02:00
BlackBoxReader.cpp [Docs] Fix documentation typos, NFC (#6393) 2023-11-08 17:02:54 -05:00
CMakeLists.txt [FIRRTL] Add a pass to specialize instance choices (#6507) 2023-12-13 19:18:41 +02:00
CheckCombLoops.cpp [InstanceGraph] Remove the module lookup helper (#6425) 2023-11-21 17:49:56 +02:00
CreateSiFiveMetadata.cpp [InstancePath] Add accessors to allow ops to reference multiple targets (#6446) 2023-12-08 19:06:54 +02:00
Dedup.cpp [NFC] try cleaner fix to windows issue (#6573) 2024-01-11 12:34:20 -06:00
DropConst.cpp [FIRRTL] Add Layer Association to Probes 2024-01-12 15:30:09 -05:00
DropName.cpp [HW] Select the better name when dropping wires (#6559) 2024-01-09 22:50:49 +02:00
EmitOMIR.cpp [NFC] clang-format fixes 2023-12-04 16:05:13 -06:00
ExpandWhens.cpp [firrtl] Change GroupOp -> LayerBlockOp 2023-11-22 22:25:51 -05:00
ExtractInstances.cpp [NFC] clean up a few attributes which should be symbols attributes 2023-11-28 14:21:46 -06:00
FinalizeIR.cpp [firtool] Erase extra verbatim files before printing final MLIR. (#5181) 2023-05-12 19:04:09 -06:00
FlattenMemory.cpp [FIRRTL][HW] Replace ModuleNamespace with InnerSymbol one. (#5819) 2023-08-10 15:40:27 -05:00
GrandCentral.cpp [NFC] Move off of deprecated stringref apis 2024-01-08 17:30:53 -06:00
HoistPassthrough.cpp [FIRRTL] Convert pass debug info to use utils 2024-01-04 01:45:54 -05:00
IMConstProp.cpp [InstanceGraph] Remove the module lookup helper (#6425) 2023-11-21 17:49:56 +02:00
IMDeadCodeElim.cpp [FIRRTL] Convert pass debug info to use utils 2024-01-04 01:45:54 -05:00
InferReadWrite.cpp [FIRRTL] Relax ODS defined FIRRTL base types to allow type aliases (#5652) 2023-08-04 19:56:17 +09:00
InferResets.cpp [FIRRTL] Convert pass debug info to use utils 2024-01-04 01:45:54 -05:00
InferWidths.cpp [FIRRTL] Convert pass debug info to use utils 2024-01-04 01:45:54 -05:00
InjectDUTHierarchy.cpp [FIRRTL] Convert pass debug info to use utils 2024-01-04 01:45:54 -05:00
InnerSymbolDCE.cpp [NFC] Make FIRRTL modules not implement hwmodulelike (#5889) 2023-08-18 15:37:09 -05:00
LayerMerge.cpp [firrtl] Rename GroupMerge -> LayerMerge 2023-11-22 22:25:51 -05:00
LayerSink.cpp [FIRRTL] Convert pass debug info to use utils 2024-01-04 01:45:54 -05:00
LegacyWiring.cpp [InstanceGraph] Add a wrapper for instance paths and fix HW enumeration (#6070) 2023-09-07 17:55:33 +03:00
Lint.cpp [FIRRTL] Add a new pass to detect ops that will fail simulation (#6341) 2023-10-25 18:39:33 -07:00
LowerAnnotations.cpp [FIRRTL] Convert pass debug info to use utils 2024-01-04 01:45:54 -05:00
LowerCHIRRTL.cpp [FIRRTL][NFCI] Cleanup misc "inner_sym" uses. (#5802) 2023-08-08 10:55:03 -05:00
LowerClasses.cpp bump llvm submodule to tip of main (103fa3250c46) (#6589) 2024-01-19 09:45:35 -06:00
LowerIntrinsics.cpp [FIRRTL] Framework for intrinsic lowering (#6527) 2023-12-16 09:15:39 +02:00
LowerLayers.cpp [firrtl] Change LowerGroups -> LowerLayers 2023-11-22 22:25:51 -05:00
LowerMatches.cpp [FIRRTL][LowerMatches] Fix matches with 0 and 1 variants (#5124) 2023-05-03 14:17:32 -07:00
LowerMemory.cpp [NFC] Make FIRRTL modules not implement hwmodulelike (#5889) 2023-08-18 15:37:09 -05:00
LowerOpenAggs.cpp [FIRRTL] Convert pass debug info to use utils 2024-01-04 01:45:54 -05:00
LowerSignatures.cpp [FIRRTL] Naming bounce wires properly (#6594) 2024-01-19 12:49:28 +09:00
LowerTypes.cpp [FIRRTL] Convert pass debug info to use utils 2024-01-04 01:45:54 -05:00
LowerXMR.cpp [InstanceGraph] Remove the module lookup helper (#6425) 2023-11-21 17:49:56 +02:00
MaterializeDebugInfo.cpp [HW] Select the better name when dropping wires (#6559) 2024-01-09 22:50:49 +02:00
MemToRegOfVec.cpp [NFC] Make FIRRTL modules not implement hwmodulelike (#5889) 2023-08-18 15:37:09 -05:00
MergeConnections.cpp [FIRRTL] Convert pass debug info to use utils 2024-01-04 01:45:54 -05:00
ModuleInliner.cpp [FIRRTL] Convert pass debug info to use utils 2024-01-04 01:45:54 -05:00
PassDetails.h [FIRRTL] Add debug info materialization pass (#6309) 2023-10-24 09:52:33 -07:00
PassiveWires.cpp [FIRRTL] Convert pass debug info to use utils 2024-01-04 01:45:54 -05:00
PrefixModules.cpp [InstanceGraph] Remove the module lookup helper (#6425) 2023-11-21 17:49:56 +02:00
PrintFIRRTLFieldSource.cpp Handle all data-flow ops in FieldSource (#4673) 2023-02-17 22:12:39 -06:00
PrintInstanceGraph.cpp [FIRRTL] Adopt prefixed accessors 2022-07-16 22:05:18 +02:00
PrintNLATable.cpp Make FModuleLike inherit from HWModuleLike (#4659) 2023-05-04 21:14:23 -04:00
ProbeDCE.cpp [FIRRTL] Initialize std::atomic flag in ProbeDCE. 2023-10-02 14:35:35 -06:00
RandomizeRegisterInit.cpp [FIRRTL] Use type_{cast, isa, dyn_cast} (#5539) 2023-07-19 18:31:06 +09:00
RegisterOptimizer.cpp [FIRRTL] Convert pass debug info to use utils 2024-01-04 01:45:54 -05:00
RemoveUnusedPorts.cpp [FIRRTL] Convert pass debug info to use utils 2024-01-04 01:45:54 -05:00
ResolvePaths.cpp [InstanceGraph] Remove the module lookup helper (#6425) 2023-11-21 17:49:56 +02:00
ResolveTraces.cpp [FIRRTL][HW] Replace ModuleNamespace with InnerSymbol one. (#5819) 2023-08-10 15:40:27 -05:00
SFCCompat.cpp [SFCCompat] Regard aggregate constant as constants (#6083) 2023-09-11 10:13:25 +09:00
SpecializeOption.cpp [FIRRTL] Add a pass to specialize instance choices (#6507) 2023-12-13 19:18:41 +02:00
VBToBV.cpp [FIRRTL] Add Layer Association to Probes 2024-01-12 15:30:09 -05:00
Vectorization.cpp [FIRRTL] Convert pass debug info to use utils 2024-01-04 01:45:54 -05:00
WireDFT.cpp [NFC] Move off of deprecated stringref apis 2024-01-08 17:30:53 -06:00