1111
1212include "mlir/Pass/PassBase.td"
1313
14- def ExpandOps : Pass<"memref-expand"> {
14+ def ExpandOpsPass : Pass<"memref-expand"> {
1515 let summary = "Legalize memref operations to be convertible to LLVM.";
16- let constructor = "mlir::memref::createExpandOpsPass()";
1716}
1817
19- def FoldMemRefAliasOps : Pass<"fold-memref-alias-ops"> {
18+ def FoldMemRefAliasOpsPass : Pass<"fold-memref-alias-ops"> {
2019 let summary = "Fold memref alias ops into consumer load/store ops";
2120 let description = [{
2221 The pass folds loading/storing from/to memref aliasing ops to loading/storing
2322 from/to the original memref.
2423 }];
25- let constructor = "mlir::memref::createFoldMemRefAliasOpsPass()";
2624 let dependentDialects = [
2725 "affine::AffineDialect", "memref::MemRefDialect", "vector::VectorDialect"
2826 ];
@@ -44,9 +42,9 @@ def MemRefEmulateWideInt : Pass<"memref-emulate-wide-int"> {
4442 let dependentDialects = ["vector::VectorDialect"];
4543}
4644
47- def NormalizeMemRefs : Pass<"normalize-memrefs", "ModuleOp"> {
45+ def NormalizeMemRefsPass : Pass<"normalize-memrefs", "ModuleOp"> {
4846 let summary = "Normalize memrefs";
49- let description = [{
47+ let description = [{
5048 This pass transforms memref types with a non-trivial
5149 [layout map](https://mlir.llvm.org/docs/Dialects/Builtin/#affine-map-layout)
5250 into memref types with an identity layout map, e.g. (i, j) -> (i, j). This
@@ -155,40 +153,36 @@ def NormalizeMemRefs : Pass<"normalize-memrefs", "ModuleOp"> {
155153 }
156154 ```
157155 }];
158- let constructor = "mlir::memref::createNormalizeMemRefsPass()";
159156 let dependentDialects = ["affine::AffineDialect"];
160157}
161158
162- def ResolveRankedShapeTypeResultDims :
163- Pass<"resolve-ranked-shaped-type-result-dims"> {
159+ def ResolveRankedShapeTypeResultDimsPass
160+ : Pass<"resolve-ranked-shaped-type-result-dims"> {
164161 let summary = "Resolve memref.dim of result values of ranked shape type";
165162 let description = [{
166163 The pass resolves memref.dim of result of operations that
167164 implement the `ReifyRankedShapedTypeOpInterface` in terms of
168165 shapes of its operands.
169166 }];
170- let constructor =
171- "mlir::memref::createResolveRankedShapeTypeResultDimsPass()";
172167 let dependentDialects = [
173168 "memref::MemRefDialect", "tensor::TensorDialect"
174169 ];
175170}
176171
177- def ResolveShapedTypeResultDims : Pass<"resolve-shaped-type-result-dims"> {
172+ def ResolveShapedTypeResultDimsPass : Pass<"resolve-shaped-type-result-dims"> {
178173 let summary = "Resolve memref.dim of result values";
179174 let description = [{
180175 The pass resolves memref.dim of result of operations that
181176 implement the `InferShapedTypeOpInterface` or
182177 `ReifyRankedShapedTypeOpInterface` in terms of shapes of its
183178 operands.
184179 }];
185- let constructor = "mlir::memref::createResolveShapedTypeResultDimsPass()";
186180 let dependentDialects = [
187181 "affine::AffineDialect", "memref::MemRefDialect", "tensor::TensorDialect"
188182 ];
189183}
190184
191- def ExpandStridedMetadata : Pass<"expand-strided-metadata"> {
185+ def ExpandStridedMetadataPass : Pass<"expand-strided-metadata"> {
192186 let summary = "Expand memref operations into easier to analyze constructs";
193187 let description = [{
194188 The pass expands memref operations that modify the metadata of a memref
@@ -205,13 +199,12 @@ def ExpandStridedMetadata : Pass<"expand-strided-metadata"> {
205199 - `memref.extract_strided_metadata`
206200 - `memref.subview`
207201 }];
208- let constructor = "mlir::memref::createExpandStridedMetadataPass()";
209202 let dependentDialects = [
210203 "affine::AffineDialect", "memref::MemRefDialect"
211204 ];
212205}
213206
214- def ExpandRealloc : Pass<"expand-realloc"> {
207+ def ExpandReallocPass : Pass<"expand-realloc"> {
215208 let summary = "Expand memref.realloc operations into its components";
216209 let description = [{
217210 The `memref.realloc` operation performs a conditional allocation and copy to
@@ -243,11 +236,10 @@ def ExpandRealloc : Pass<"expand-realloc"> {
243236 }
244237 ```
245238 }];
246- let options = [
247- Option<"emitDeallocs", "emit-deallocs", "bool", /*default=*/"true",
248- "Emit deallocation operations for the original MemRef">,
239+ let options = [Option<"emitDeallocs", "emit-deallocs", "bool",
240+ /*default=*/"true",
241+ "Emit deallocation operations for the original MemRef">,
249242 ];
250- let constructor = "mlir::memref::createExpandReallocPass()";
251243 let dependentDialects = [
252244 "arith::ArithDialect", "scf::SCFDialect", "memref::MemRefDialect"
253245 ];
0 commit comments