diff --git a/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp b/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp --- a/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp +++ b/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp @@ -982,10 +982,8 @@ name = "expInsertI8"; else return failure(); - TypeRange noTp; - auto fn = - getFunc(op, name, noTp, adaptor.getOperands(), /*emitCInterface=*/true); - rewriter.replaceOpWithNewOp(op, noTp, fn, adaptor.getOperands()); + replaceOpWithFuncCall(rewriter, op, name, noTp, adaptor.getOperands(), + EmitCInterface::On); return success(); } };