aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/IR/Diagnostics.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mlir/lib/IR/Diagnostics.cpp')
-rw-r--r--mlir/lib/IR/Diagnostics.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/mlir/lib/IR/Diagnostics.cpp b/mlir/lib/IR/Diagnostics.cpp
index 776b5c6..f4c9242 100644
--- a/mlir/lib/IR/Diagnostics.cpp
+++ b/mlir/lib/IR/Diagnostics.cpp
@@ -138,6 +138,10 @@ Diagnostic &Diagnostic::operator<<(Operation &op) {
return appendOp(op, OpPrintingFlags());
}
+Diagnostic &Diagnostic::operator<<(OpWithFlags op) {
+ return appendOp(*op.getOperation(), op.flags());
+}
+
Diagnostic &Diagnostic::appendOp(Operation &op, const OpPrintingFlags &flags) {
std::string str;
llvm::raw_string_ostream os(str);