[all-commits] [llvm/llvm-project] b10c66: [mlir][SideEffects] Replace the old SideEffects di...

River Riddle via All-commits all-commits at lists.llvm.org
Mon Mar 9 16:07:45 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: b10c662514510c0b7d22768681db2b19798b150d
      https://github.com/llvm/llvm-project/commit/b10c662514510c0b7d22768681db2b19798b150d
  Author: River Riddle <riddleriver at gmail.com>
  Date:   2020-03-09 (Mon, 09 Mar 2020)

  Changed paths:
    M mlir/include/mlir/Dialect/AffineOps/AffineOps.td
    M mlir/include/mlir/Dialect/LoopOps/LoopOps.td
    R mlir/include/mlir/Transforms/SideEffectsInterface.h
    M mlir/lib/Dialect/AffineOps/AffineOps.cpp
    M mlir/lib/Dialect/LoopOps/LoopOps.cpp
    M mlir/lib/Transforms/LoopInvariantCodeMotion.cpp
    M mlir/test/Transforms/loop-invariant-code-motion.mlir

  Log Message:
  -----------
  [mlir][SideEffects] Replace the old SideEffects dialect interface with the newly added op interfaces/traits.

Summary:
The old interface was a temporary stopgap to allow for implementing simple LICM that took side effects of region operations into account. Now that MLIR has proper support for specifying memory effects, this interface can be deleted.

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




More information about the All-commits mailing list