CIRCT  20.0.0git
circt::scftocalyx::BuildControl Member List

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

buildCFGControl(DenseSet< Block * > path, PatternRewriter &rewriter, mlir::Block *parentCtrlBlock, mlir::Block *preBlock, mlir::Block *block) constcirct::scftocalyx::BuildControlinlineprivate
buildForCtrlOp(ScfForOp forOp, SmallVector< calyx::GroupOp > const &initGroups, uint64_t bound, PatternRewriter &rewriter) constcirct::scftocalyx::BuildControlinlineprivate
buildWhileCtrlOp(ScfWhileOp whileOp, SmallVector< calyx::GroupOp > initGroups, PatternRewriter &rewriter) constcirct::scftocalyx::BuildControlinlineprivate
calyxLoweringStatecirct::calyx::FuncOpPartialLoweringPatternprivate
componentLoweringStatecirct::calyx::FuncOpPartialLoweringPatternmutableprivate
componentOpcirct::calyx::FuncOpPartialLoweringPatternmutableprivate
FuncOpPartialLoweringPattern(MLIRContext *context, LogicalResult &resRef, PatternApplicationState &patternState, DenseMap< mlir::func::FuncOp, calyx::ComponentOp > &map, calyx::CalyxLoweringState &state)circt::calyx::FuncOpPartialLoweringPattern
functionMappingcirct::calyx::FuncOpPartialLoweringPatternprotected
getComponent() constcirct::calyx::FuncOpPartialLoweringPattern
getState() constcirct::calyx::FuncOpPartialLoweringPatterninline
insertParInitGroups(PatternRewriter &rewriter, Location loc, const SmallVector< calyx::GroupOp > &initGroups) constcirct::scftocalyx::BuildControlinlineprivate
loweringState() constcirct::calyx::FuncOpPartialLoweringPattern
matchAndRewrite(mlir::func::FuncOp op, PatternRewriter &rewriter) const overridecirct::calyx::PartialLoweringPattern< mlir::func::FuncOp >inline
PartialLoweringPattern(MLIRContext *ctx, LogicalResult &resRef, PatternApplicationState &patternState)circt::calyx::PartialLoweringPattern< mlir::func::FuncOp >inline
partiallyLower(mlir::func::FuncOp funcOp, PatternRewriter &rewriter) const override finalcirct::calyx::FuncOpPartialLoweringPatternvirtual
partiallyLowerFuncToComp(FuncOp funcOp, PatternRewriter &rewriter) const overridecirct::scftocalyx::BuildControlinlineprivate
circt::calyx::FuncOpPartialLoweringPattern::partiallyLowerFuncToComp(mlir::func::FuncOp funcOp, PatternRewriter &rewriter) const =0circt::calyx::FuncOpPartialLoweringPatternpure virtual
partialPatternRescirct::calyx::PartialLoweringPattern< mlir::func::FuncOp >private
patternStatecirct::calyx::PartialLoweringPattern< mlir::func::FuncOp >private
scheduleBasicBlock(PatternRewriter &rewriter, const DenseSet< Block * > &path, mlir::Block *parentCtrlBlock, mlir::Block *block) constcirct::scftocalyx::BuildControlinlineprivate
schedulePath(PatternRewriter &rewriter, const DenseSet< Block * > &path, Location loc, Block *from, Block *to, Block *parentCtrlBlock) constcirct::scftocalyx::BuildControlinlineprivate