diff --git a/mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp b/mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp index fb7f2bb5f01d8..9ccbfd363b1df 100644 --- a/mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp +++ b/mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp @@ -620,7 +620,8 @@ hasReadAfterWriteInterference(const DenseSet &usesRead, LDBG() << "\n- bufferizes out-of-place due to parallel region:\n" << " unConflictingWrite = operand " << uConflictingWrite->getOperandNumber() << " of " - << *uConflictingWrite->getOwner(); + << OpWithFlags(uConflictingWrite->getOwner(), + OpPrintingFlags().skipRegions()); return true; } } @@ -631,7 +632,7 @@ hasReadAfterWriteInterference(const DenseSet &usesRead, Operation *readingOp = uRead->getOwner(); LDBG() << "\n- check conflict:\n" << " uRead = operand " << uRead->getOperandNumber() << " of " - << *readingOp; + << OpWithFlags(readingOp, OpPrintingFlags().skipRegions()); // Find the definition of uRead by following the SSA use-def chain. // E.g.: @@ -655,7 +656,8 @@ hasReadAfterWriteInterference(const DenseSet &usesRead, for (OpOperand *uConflictingWrite : usesWrite) { LDBG() << " unConflictingWrite = operand " << uConflictingWrite->getOperandNumber() << " of " - << *uConflictingWrite->getOwner(); + << OpWithFlags(uConflictingWrite->getOwner(), + OpPrintingFlags().skipRegions()); // Check if op dominance can be used to rule out read-after-write // conflicts. @@ -975,7 +977,7 @@ bufferizableInPlaceAnalysisImpl(OpOperand &operand, OneShotAnalysisState &state, const DominanceInfo &domInfo) { LDBG() << "//===-------------------------------------------===//\n" << "Analyzing operand #" << operand.getOperandNumber() << " of " - << *operand.getOwner(); + << OpWithFlags(operand.getOwner(), OpPrintingFlags().skipRegions()); bool foundInterference = wouldCreateWriteToNonWritableBuffer(operand, state) ||