| addToAlwaysBlock(Block *block, sv::EventControl clockEdge, Value clock, const std::function< void(OpBuilder &)> &body, sv::ResetType resetStyle={}, sv::EventControl resetEdge={}, Value reset={}, const std::function< void(OpBuilder &)> &resetBody={}) | circt::FirRegLowering | private |
| addToIfBlock(OpBuilder &builder, Value cond, const std::function< void()> &trueSide, const std::function< void()> &falseSide) | circt::FirRegLowering | private |
| alwaysBlocks | circt::FirRegLowering | private |
| AlwaysKeyType typedef | circt::FirRegLowering | private |
| arrayIndexCache | circt::FirRegLowering | private |
| asyncResets | circt::FirRegLowering | private |
| buildRegConditions(OpBuilder &b, sv::RegOp reg) | circt::FirRegLowering | private |
| conditions | circt::FirRegLowering | private |
| constantCache | circt::FirRegLowering | private |
| createAsyncResetInitialization(ImplicitLocOpBuilder &builder) | circt::FirRegLowering | private |
| createInitialBlock() | circt::FirRegLowering | private |
| createPaths(mlir::ModuleOp top) | circt::FirRegLowering | static |
| createPresetInitialization(ImplicitLocOpBuilder &builder) | circt::FirRegLowering | private |
| createRandomInitialization(ImplicitLocOpBuilder &builder) | circt::FirRegLowering | private |
| createRandomizationVector(OpBuilder &builder, Location loc) | circt::FirRegLowering | private |
| createTree(OpBuilder &builder, Value reg, Value term, Value next) | circt::FirRegLowering | private |
| disableRegRandomization | circt::FirRegLowering | private |
| emitSeparateAlwaysBlocks | circt::FirRegLowering | private |
| FirRegLowering(TypeConverter &typeConverter, hw::HWModuleOp module, const PathTable &pathTable, bool disableRegRandomization=false, bool emitSeparateAlwaysBlocks=false) | circt::FirRegLowering | |
| getOrCreateConstant(Location loc, const APInt &value) | circt::FirRegLowering | inlineprivate |
| ifCache | circt::FirRegLowering | private |
| IfKeyType typedef | circt::FirRegLowering | private |
| initialize(OpBuilder &builder, RegLowerInfo reg, ArrayRef< Value > rands) | circt::FirRegLowering | private |
| initializeRegisterElements(Location loc, OpBuilder &builder, Value reg, Value rand, unsigned &pos) | circt::FirRegLowering | private |
| lower() | circt::FirRegLowering | |
| lowerInBlock(Block *block) | circt::FirRegLowering | private |
| lowerReg(seq::FirRegOp reg) | circt::FirRegLowering | private |
| lowerUnderIfDef(sv::IfDefOp ifDefOp) | circt::FirRegLowering | private |
| needsRandom | circt::FirRegLowering | private |
| needsRegRandomization() const | circt::FirRegLowering | inline |
| numSubaccessRestored | circt::FirRegLowering | |
| pathTable | circt::FirRegLowering | private |
| PathTable typedef | circt::FirRegLowering | |
| presetInitRegs | circt::FirRegLowering | private |
| randomInitRegs | circt::FirRegLowering | private |
| reachableMuxes | circt::FirRegLowering | private |
| regConditionTable | circt::FirRegLowering | private |
| tryRestoringSubaccess(OpBuilder &builder, Value reg, Value term, hw::ArrayCreateOp nextRegValue) | circt::FirRegLowering | private |
| typeConverter | circt::FirRegLowering | private |