CIRCT  19.0.0git
circt::FirRegLowering Member List

This is the complete list of members for circt::FirRegLowering, including all inherited members.

addToAlwaysBlock(Block *block, sv::EventControl clockEdge, Value clock, const std::function< void(OpBuilder &)> &body, ResetType resetStyle={}, sv::EventControl resetEdge={}, Value reset={}, const std::function< void(OpBuilder &)> &resetBody={})circt::FirRegLoweringprivate
addToIfBlock(OpBuilder &builder, Value cond, const std::function< void()> &trueSide, const std::function< void()> &falseSide)circt::FirRegLoweringprivate
alwaysBlockscirct::FirRegLoweringprivate
AlwaysKeyType typedefcirct::FirRegLoweringprivate
arrayIndexCachecirct::FirRegLoweringprivate
constantCachecirct::FirRegLoweringprivate
createTree(OpBuilder &builder, Value reg, Value term, Value next)circt::FirRegLoweringprivate
disableRegRandomizationcirct::FirRegLoweringprivate
emitSeparateAlwaysBlockscirct::FirRegLoweringprivate
FirRegLowering(TypeConverter &typeConverter, hw::HWModuleOp module, bool disableRegRandomization=false, bool emitSeparateAlwaysBlocks=false)circt::FirRegLowering
getOrCreateConstant(Location loc, const APInt &value)circt::FirRegLoweringinlineprivate
ifCachecirct::FirRegLoweringprivate
IfKeyType typedefcirct::FirRegLoweringprivate
initialize(OpBuilder &builder, RegLowerInfo reg, ArrayRef< Value > rands)circt::FirRegLoweringprivate
initializeRegisterElements(Location loc, OpBuilder &builder, Value reg, Value rand, unsigned &pos)circt::FirRegLoweringprivate
lower()circt::FirRegLowering
lower(seq::FirRegOp reg)circt::FirRegLoweringprivate
modulecirct::FirRegLoweringprivate
needsRandomcirct::FirRegLoweringprivate
needsRegRandomization() constcirct::FirRegLoweringinline
numSubaccessRestoredcirct::FirRegLowering
reachableMuxescirct::FirRegLoweringprivate
tryRestoringSubaccess(OpBuilder &builder, Value reg, Value term, hw::ArrayCreateOp nextRegValue)circt::FirRegLoweringprivate
typeConvertercirct::FirRegLoweringprivate