MLIR  19.0.0git
Namespaces | Macros | Functions
Passes.h File Reference
#include "mlir/Pass/Pass.h"
#include "mlir/Dialect/Shape/Transforms/"

Go to the source code of this file.


 Include the generated interface declarations.


 Generate the code for registering passes. More...


std::unique_ptr< Passmlir::createShapeToShapeLowering ()
 Creates an instance of the ShapeToShapeLowering pass that legalizes Shape dialect to be convertible to Arith. More...
void mlir::populateShapeRewritePatterns (RewritePatternSet &patterns)
 Collects a set of patterns to rewrite ops within the Shape dialect. More...
void mlir::populateRemoveShapeConstraintsPatterns (RewritePatternSet &patterns)
std::unique_ptr< OperationPass< func::FuncOp > > mlir::createRemoveShapeConstraintsPass ()
std::unique_ptr< OperationPass< ModuleOp > > mlir::createOutlineShapeComputationPass ()
 Outline the shape computation part by adding shape.func and populate conrresponding mapping infomation into ShapeMappingAnalysis. More...

Macro Definition Documentation



Definition at line 30 of file Passes.h.



Generate the code for registering passes.

Definition at line 59 of file Passes.h.