|
28 | 28 | // #include "mlir/Dialect/NVGPU/Passes.h" |
29 | 29 | #include "mlir/Dialect/SCF/Transforms/Passes.h" |
30 | 30 | // #include "mlir/Dialect/SPIRV/Transforms/Passes.h" |
31 | | -// #include "mlir/Dialect/Shape/Transforms/Passes.h" |
| 31 | +#include "mlir/Dialect/Shape/Transforms/Passes.h" |
32 | 32 | // #include "mlir/Dialect/SparseTensor/Pipelines/Passes.h" |
33 | 33 | // #include "mlir/Dialect/SparseTensor/Transforms/Passes.h" |
34 | 34 | #include "mlir/Dialect/Tensor/Transforms/Passes.h" |
@@ -304,7 +304,7 @@ static const char * pass_pipeline = |
304 | 304 | ? getenv("DDPT_PASSES") |
305 | 305 | // : "func.func(ptensor-dist),convert-dist-to-standard,convert-ptensor-to-linalg,arith-expand,canonicalize,arith-bufferize,func.func(empty-tensor-to-alloc-tensor,scf-bufferize,linalg-bufferize,tensor-bufferize),func-bufferize,canonicalize,func.func(finalizing-bufferize,convert-linalg-to-parallel-loops),canonicalize,fold-memref-alias-ops,lower-affine,convert-scf-to-cf,convert-memref-to-llvm,convert-func-to-llvm,reconcile-unrealized-casts"; |
306 | 306 | // : "builtin.module(func.func(ptensor-dist),convert-dist-to-standard,convert-ptensor-to-linalg,arith-bufferize,func.func(empty-tensor-to-alloc-tensor,scf-bufferize,linalg-bufferize,tensor-bufferize,bufferization-bufferize),func-bufferize,func.func(finalizing-bufferize,convert-linalg-to-parallel-loops),canonicalize,fold-memref-alias-ops,expand-strided-metadata,lower-affine,convert-scf-to-cf,convert-memref-to-llvm,convert-func-to-llvm,reconcile-unrealized-casts)"; |
307 | | - : "func.func(ptensor-dist),convert-dist-to-standard,convert-ptensor-to-linalg,arith-bufferize,func.func(empty-tensor-to-alloc-tensor,scf-bufferize,linalg-bufferize,tensor-bufferize,bufferization-bufferize),func-bufferize,func.func(finalizing-bufferize,convert-linalg-to-parallel-loops),canonicalize,fold-memref-alias-ops,expand-strided-metadata,lower-affine,convert-scf-to-cf,convert-memref-to-llvm,convert-func-to-llvm,reconcile-unrealized-casts"; |
| 307 | + : "func.func(ptensor-dist),convert-dist-to-standard,convert-ptensor-to-linalg,convert-shape-to-std,arith-expand,canonicalize,arith-bufferize,func-bufferize,func.func(empty-tensor-to-alloc-tensor,scf-bufferize,tensor-bufferize,linalg-bufferize,bufferization-bufferize,linalg-detensorize,tensor-bufferize,finalizing-bufferize,convert-linalg-to-parallel-loops),canonicalize,fold-memref-alias-ops,expand-strided-metadata,lower-affine,convert-scf-to-cf,convert-memref-to-llvm,convert-func-to-llvm,reconcile-unrealized-casts"; |
308 | 308 | JIT::JIT() |
309 | 309 | : _context(::mlir::MLIRContext::Threading::DISABLED), |
310 | 310 | _pm(&_context), |
@@ -343,8 +343,8 @@ void init() |
343 | 343 | // ::mlir::registerAllPasses(); |
344 | 344 | ::mlir::registerSCFPasses(); |
345 | 345 | ::mlir::registerSCFToControlFlowPass(); |
346 | | - // ::mlir::registerShapePasses(); |
347 | | - // ::mlir::registerConvertShapeToStandardPass(); |
| 346 | + ::mlir::registerShapePasses(); |
| 347 | + ::mlir::registerConvertShapeToStandardPass(); |
348 | 348 | ::mlir::tensor::registerTensorPasses(); |
349 | 349 | ::mlir::registerLinalgPasses(); |
350 | 350 | ::mlir::func::registerFuncPasses(); |
|
0 commit comments