[all-commits] [llvm/llvm-project] c89c31: [mlir][bufferization] Fix bufferization of repetit...

Matthias Springer via All-commits all-commits at lists.llvm.org
Mon Feb 6 07:23:30 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c89c31a2306e07662f1e711a4bc84de1060e0def
      https://github.com/llvm/llvm-project/commit/c89c31a2306e07662f1e711a4bc84de1060e0def
  Author: Matthias Springer <springerm at google.com>
  Date:   2023-02-06 (Mon, 06 Feb 2023)

  Changed paths:
    M mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h
    M mlir/lib/Dialect/Bufferization/IR/BufferizableOpInterface.cpp
    M mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp
    M mlir/test/Dialect/SCF/one-shot-bufferize-analysis.mlir

  Log Message:
  -----------
  [mlir][bufferization] Fix bufferization of repetitive regions

The previous strategy was too complex and faulty. Op dominance cannot be used to rule out RaW conflicts due to op ordering if the reading op and the conflicting writing op are in a sub repetitive region of the closest enclosing repetitive region of the definition of the read value.

Differential Revision: https://reviews.llvm.org/D143087




More information about the All-commits mailing list