|  | 
| void | circt::populateArithToCombPatterns (mlir::RewritePatternSet &patterns, TypeConverter &typeConverter) | 
|  | 
| std::unique_ptr< mlir::Pass > | circt::createMapArithToCombPass () | 
|  | 
| std::unique_ptr< mlir::Pass > | circt::createFlattenMemRefPass () | 
|  | 
| std::unique_ptr< mlir::Pass > | circt::createFlattenMemRefCallsPass () | 
|  | 
| std::unique_ptr< mlir::Pass > | circt::createStripDebugInfoWithPredPass (const std::function< bool(mlir::Location)> &pred) | 
|  | Creates a pass to strip debug information from a function. 
 | 
|  | 
| std::unique_ptr< mlir::Pass > | circt::createMaximizeSSAPass () | 
|  | 
| std::unique_ptr< mlir::Pass > | circt::createInsertMergeBlocksPass () | 
|  | 
| std::unique_ptr< mlir::Pass > | circt::createPrintOpCountPass () | 
|  | 
| std::unique_ptr< mlir::Pass > | circt::createMemoryBankingPass (ArrayRef< unsigned > bankingFactors={}, ArrayRef< unsigned > bankingDimensions={}) | 
|  | 
| std::unique_ptr< mlir::Pass > | circt::createIndexSwitchToIfPass () | 
|  | 
| std::unique_ptr< mlir::Pass > | circt::createHierarchicalRunner (const std::string &topName, llvm::function_ref< void(mlir::OpPassManager &)> pipeline, bool includeBoundInstances=false) | 
|  | 
| bool | circt::isUniDimensional (mlir::MemRefType memref) | 
|  | 
| bool | circt::isRegionSSAMaximized (Region ®ion) | 
|  | 
| LogicalResult | circt::maximizeSSA (Value value, PatternRewriter &rewriter) | 
|  | Converts a single value within a function into maximal SSA form. 
 | 
|  | 
| LogicalResult | circt::maximizeSSA (Operation *op, SSAMaximizationStrategy &strategy, PatternRewriter &rewriter) | 
|  | Considers all of an operation's results for SSA maximization, following a provided strategy. 
 | 
|  | 
| LogicalResult | circt::maximizeSSA (Block *block, SSAMaximizationStrategy &strategy, PatternRewriter &rewriter) | 
|  | Considers all values defined by a block (i.e., block arguments and operation results within the block) for SSA maximization, following a provided strategy. 
 | 
|  | 
| LogicalResult | circt::maximizeSSA (Region ®ion, SSAMaximizationStrategy &strategy, PatternRewriter &rewriter) | 
|  | Considers all blocks within a region for SSA maximization, following a provided strategy. 
 | 
|  | 
| mlir::LogicalResult | circt::insertMergeBlocks (mlir::Region &r, mlir::ConversionPatternRewriter &rewriter) | 
|  | Insert additional blocks that serve as counterparts to the blocks that diverged the control flow. 
 | 
|  |