diff options
| author | Mahesh Ravishankar <ravishankarm@google.com> | 2022-11-11 17:10:38 +0000 |
|---|---|---|
| committer | Mahesh Ravishankar <ravishankarm@google.com> | 2022-11-15 20:07:35 +0000 |
| commit | fc367dfa6770fda4adc4e5de79846f22e7e4e215 (patch) | |
| tree | 271b33935aaeaac87e22f05dcfccf9e0933454d0 /mlir/lib/Dialect/Vector/Transforms/VectorDistribute.cpp | |
| parent | 9332ddfba69c38f9ceef4175b042fba0bb8e67bb (diff) | |
[mlir] Remove `Transforms/SideEffectUtils.h` and move the methods into `Interface/SideEffectInterfaces.h`.
The methods in `SideEffectUtils.h` (and their implementations in
`SideEffectUtils.cpp`) seem to have similar intent to methods already
existing in `SideEffectInterfaces.h`. Move the decleration (and
implementation) from `SideEffectUtils.h` (and `SideEffectUtils.cpp`)
into `SideEffectInterfaces.h` (and `SideEffectInterface.cpp`).
Also drop the `SideEffectInterface::hasNoEffect` method in favor of
`mlir::isMemoryEffectFree` which actually recurses into the operation
instead of just relying on the `hasRecursiveMemoryEffectTrait`
exclusively.
Differential Revision: https://reviews.llvm.org/D137857
Diffstat (limited to 'mlir/lib/Dialect/Vector/Transforms/VectorDistribute.cpp')
| -rw-r--r-- | mlir/lib/Dialect/Vector/Transforms/VectorDistribute.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mlir/lib/Dialect/Vector/Transforms/VectorDistribute.cpp b/mlir/lib/Dialect/Vector/Transforms/VectorDistribute.cpp index c56af3a7583c..b954f4a8e4f1 100644 --- a/mlir/lib/Dialect/Vector/Transforms/VectorDistribute.cpp +++ b/mlir/lib/Dialect/Vector/Transforms/VectorDistribute.cpp @@ -13,8 +13,8 @@ #include "mlir/Dialect/Vector/IR/VectorOps.h" #include "mlir/Dialect/Vector/Transforms/VectorDistribution.h" #include "mlir/IR/AffineExpr.h" +#include "mlir/Interfaces/SideEffectInterfaces.h" #include "mlir/Transforms/RegionUtils.h" -#include "mlir/Transforms/SideEffectUtils.h" #include "llvm/ADT/SetVector.h" #include <utility> |
