diff --git a/mlir/include/mlir/Dialect/Bufferization/Transforms/BufferUtils.h b/mlir/include/mlir/Dialect/Bufferization/Transforms/BufferUtils.h --- a/mlir/include/mlir/Dialect/Bufferization/Transforms/BufferUtils.h +++ b/mlir/include/mlir/Dialect/Bufferization/Transforms/BufferUtils.h @@ -14,9 +14,9 @@ #ifndef MLIR_DIALECT_BUFFERIZATION_TRANSFORMS_BUFFERUTILS_H #define MLIR_DIALECT_BUFFERIZATION_TRANSFORMS_BUFFERUTILS_H -#include "mlir/Analysis/BufferViewFlowAnalysis.h" #include "mlir/Analysis/Liveness.h" #include "mlir/Dialect/Arithmetic/IR/Arithmetic.h" +#include "mlir/Dialect/Bufferization/Transforms/BufferViewFlowAnalysis.h" #include "mlir/IR/Builders.h" #include "mlir/IR/BuiltinOps.h" #include "mlir/IR/Dominance.h" diff --git a/mlir/include/mlir/Analysis/BufferViewFlowAnalysis.h b/mlir/include/mlir/Dialect/Bufferization/Transforms/BufferViewFlowAnalysis.h rename from mlir/include/mlir/Analysis/BufferViewFlowAnalysis.h rename to mlir/include/mlir/Dialect/Bufferization/Transforms/BufferViewFlowAnalysis.h --- a/mlir/include/mlir/Analysis/BufferViewFlowAnalysis.h +++ b/mlir/include/mlir/Dialect/Bufferization/Transforms/BufferViewFlowAnalysis.h @@ -6,8 +6,8 @@ // //===----------------------------------------------------------------------===// -#ifndef MLIR_ANALYSIS_BUFFERVIEWFLOWANALYSIS_H -#define MLIR_ANALYSIS_BUFFERVIEWFLOWANALYSIS_H +#ifndef MLIR_DIALECT_BUFFERIZATION_TRANSFORMS_BUFFERVIEWFLOWANALYSIS_H +#define MLIR_DIALECT_BUFFERIZATION_TRANSFORMS_BUFFERVIEWFLOWANALYSIS_H #include "mlir/IR/Operation.h" #include "llvm/ADT/SmallPtrSet.h" @@ -68,4 +68,4 @@ } // namespace mlir -#endif // MLIR_ANALYSIS_BUFFERVIEWFLOWANALYSIS_H +#endif // MLIR_DIALECT_BUFFERIZATION_TRANSFORMS_BUFFERVIEWFLOWANALYSIS_H diff --git a/mlir/lib/Analysis/CMakeLists.txt b/mlir/lib/Analysis/CMakeLists.txt --- a/mlir/lib/Analysis/CMakeLists.txt +++ b/mlir/lib/Analysis/CMakeLists.txt @@ -1,6 +1,5 @@ set(LLVM_OPTIONAL_SOURCES AliasAnalysis.cpp - BufferViewFlowAnalysis.cpp CallGraph.cpp DataLayoutAnalysis.cpp Liveness.cpp @@ -17,7 +16,6 @@ add_mlir_library(MLIRAnalysis AliasAnalysis.cpp - BufferViewFlowAnalysis.cpp CallGraph.cpp DataFlowAnalysis.cpp DataFlowFramework.cpp @@ -40,7 +38,6 @@ mlir-headers LINK_LIBS PUBLIC - MLIRArithmeticDialect MLIRCallInterfaces MLIRControlFlowInterfaces MLIRDataLayoutInterfaces diff --git a/mlir/lib/Analysis/BufferViewFlowAnalysis.cpp b/mlir/lib/Dialect/Bufferization/Transforms/BufferViewFlowAnalysis.cpp rename from mlir/lib/Analysis/BufferViewFlowAnalysis.cpp rename to mlir/lib/Dialect/Bufferization/Transforms/BufferViewFlowAnalysis.cpp --- a/mlir/lib/Analysis/BufferViewFlowAnalysis.cpp +++ b/mlir/lib/Dialect/Bufferization/Transforms/BufferViewFlowAnalysis.cpp @@ -6,7 +6,7 @@ // //===----------------------------------------------------------------------===// -#include "mlir/Analysis/BufferViewFlowAnalysis.h" +#include "mlir/Dialect/Bufferization/Transforms/BufferViewFlowAnalysis.h" #include "mlir/Dialect/Arithmetic/IR/Arithmetic.h" #include "mlir/Interfaces/ControlFlowInterfaces.h" diff --git a/mlir/lib/Dialect/Bufferization/Transforms/CMakeLists.txt b/mlir/lib/Dialect/Bufferization/Transforms/CMakeLists.txt --- a/mlir/lib/Dialect/Bufferization/Transforms/CMakeLists.txt +++ b/mlir/lib/Dialect/Bufferization/Transforms/CMakeLists.txt @@ -5,6 +5,7 @@ BufferOptimizations.cpp BufferResultsToOutParams.cpp BufferUtils.cpp + BufferViewFlowAnalysis.cpp DropEquivalentBufferResults.cpp FuncBufferizableOpInterfaceImpl.cpp OneShotAnalysis.cpp @@ -27,5 +28,6 @@ MLIRPass MLIRTensorDialect MLIRTransforms + MLIRViewLikeInterface ) diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel --- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel @@ -9131,6 +9131,7 @@ ":Pass", ":TensorDialect", ":Transforms", + ":ViewLikeInterface", "//llvm:Support", ], )