Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -620,7 +620,8 @@ hasReadAfterWriteInterference(const DenseSet<OpOperand *> &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;
}
}
Expand All @@ -631,7 +632,7 @@ hasReadAfterWriteInterference(const DenseSet<OpOperand *> &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.:
Expand All @@ -655,7 +656,8 @@ hasReadAfterWriteInterference(const DenseSet<OpOperand *> &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.
Expand Down Expand Up @@ -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) ||
Expand Down