Skip to content

Commit f5e78bf

Browse files
[mlir][SparseTensor] Simplify pipeline
1 parent 10e146a commit f5e78bf

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

mlir/lib/Dialect/SparseTensor/Pipelines/SparseTensorPipelines.cpp

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -71,20 +71,13 @@ void mlir::sparse_tensor::buildSparsifier(OpPassManager &pm,
7171
pm.addPass(createLowerAffinePass());
7272
pm.addPass(
7373
createConvertVectorToLLVMPass(options.convertVectorToLLVMOptions()));
74-
pm.addPass(createFinalizeMemRefToLLVMConversionPass());
7574
pm.addNestedPass<func::FuncOp>(createConvertComplexToStandardPass());
7675
pm.addNestedPass<func::FuncOp>(arith::createArithExpandOpsPass());
7776
pm.addNestedPass<func::FuncOp>(createConvertMathToLLVMPass());
7877
pm.addPass(createConvertMathToLibmPass());
7978
pm.addPass(createConvertComplexToLibm());
8079
pm.addPass(
8180
createConvertVectorToLLVMPass(options.convertVectorToLLVMOptions()));
82-
pm.addPass(createConvertComplexToLLVMPass());
83-
pm.addPass(
84-
createConvertVectorToLLVMPass(options.convertVectorToLLVMOptions()));
85-
pm.addPass(createConvertFuncToLLVMPass());
86-
pm.addPass(createArithToLLVMConversionPass());
87-
pm.addPass(createConvertControlFlowToLLVMPass());
8881

8982
// Finalize GPU code generation.
9083
if (gpuCodegen) {
@@ -99,8 +92,8 @@ void mlir::sparse_tensor::buildSparsifier(OpPassManager &pm,
9992
pm.addPass(createGpuModuleToBinaryPass(gpuModuleToBinaryPassOptions));
10093
}
10194

102-
// Convert poison values.
103-
pm.addPass(createUBToLLVMConversionPass());
95+
// Convert to LLVM.
96+
pm.addPass(createConvertToLLVMPass());
10497

10598
// Ensure all casts are realized.
10699
pm.addPass(createReconcileUnrealizedCastsPass());

0 commit comments

Comments
 (0)