diff --git a/mlir/lib/IR/Diagnostics.cpp b/mlir/lib/IR/Diagnostics.cpp --- a/mlir/lib/IR/Diagnostics.cpp +++ b/mlir/lib/IR/Diagnostics.cpp @@ -126,7 +126,7 @@ Diagnostic &Diagnostic::operator<<(Operation &val) { std::string str; llvm::raw_string_ostream os(str); - os << val; + val.print(os, OpPrintingFlags().useLocalScope().elideLargeElementsAttrs()); return *this << os.str(); }