diff --git a/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp b/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp index 378dd9128839..67a78832ef30 100644 --- a/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp +++ b/mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp @@ -478,9 +478,7 @@ public: std::replace_if( lvlType.begin(), lvlType.end(), [](char c) { return c == '(' || c == ','; }, '_'); - lvlType.erase(std::remove_if(lvlType.begin(), lvlType.end(), - [](char c) { return c == ')' || c == ' '; }), - lvlType.end()); + llvm::erase_if(lvlType, [](char c) { return c == ')' || c == ' '; }); nameOstream << lvlType << "_"; } // Static dim sizes are used in the generated code while dynamic sizes are