@@ -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