diff --git a/mlir/test/lib/Dialect/Tosa/TestAvailability.cpp b/mlir/test/lib/Dialect/Tosa/TestAvailability.cpp index bec563d1ec747..9bd13a4518457 100644 --- a/mlir/test/lib/Dialect/Tosa/TestAvailability.cpp +++ b/mlir/test/lib/Dialect/Tosa/TestAvailability.cpp @@ -26,9 +26,12 @@ struct PrintOpAvailability StringRef getArgument() const final { return "test-tosa-op-availability"; } StringRef getDescription() const final { return "Test Tosa op availability"; } }; +static llvm::sys::SmartRWMutex PrintMutex; } // namespace void PrintOpAvailability::runOnOperation() { + llvm::sys::SmartScopedWriter lock(PrintMutex); + auto f = getOperation(); llvm::outs() << f.getName() << "\n";