diff options
Diffstat (limited to 'mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp')
| -rw-r--r-- | mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp b/mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp index 2d329a1f3d88..d0b4e0dd4383 100644 --- a/mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp +++ b/mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp @@ -611,7 +611,7 @@ hasReadAfterWriteInterference(const DenseSet<OpOperand *> &usesRead, // Before going through the main RaW analysis, find cases where a buffer must // be privatized due to parallelism. If the result of a write is never read, // privatization is not necessary (and large parts of the IR are likely dead). - if (!usesRead.empty()) { + if (options.checkParallelRegions && !usesRead.empty()) { for (OpOperand *uConflictingWrite : usesWrite) { // Find the allocation point or last write (definition) of the buffer. // Note: In contrast to `findDefinitions`, this also returns results of |
