Skip to content

Commit 814570e

Browse files
fabianmcgakadutta
authored andcommitted
Revert "[mlir] Add strided metadata range dataflow analysis" (llvm#163403)
Reverts llvm#161280
1 parent 949be73 commit 814570e

File tree

18 files changed

+2
-661
lines changed

18 files changed

+2
-661
lines changed

mlir/include/mlir/Analysis/DataFlow/StridedMetadataRangeAnalysis.h

Lines changed: 0 additions & 54 deletions
This file was deleted.

mlir/include/mlir/Dialect/MemRef/IR/MemRef.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
#include "mlir/Interfaces/CastInterfaces.h"
1818
#include "mlir/Interfaces/ControlFlowInterfaces.h"
1919
#include "mlir/Interfaces/InferIntRangeInterface.h"
20-
#include "mlir/Interfaces/InferStridedMetadataInterface.h"
2120
#include "mlir/Interfaces/InferTypeOpInterface.h"
2221
#include "mlir/Interfaces/MemOpInterfaces.h"
2322
#include "mlir/Interfaces/MemorySlotInterfaces.h"

mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ include "mlir/Dialect/MemRef/IR/MemRefBase.td"
1414
include "mlir/Interfaces/CastInterfaces.td"
1515
include "mlir/Interfaces/ControlFlowInterfaces.td"
1616
include "mlir/Interfaces/InferIntRangeInterface.td"
17-
include "mlir/Interfaces/InferStridedMetadataInterface.td"
1817
include "mlir/Interfaces/InferTypeOpInterface.td"
1918
include "mlir/Interfaces/MemOpInterfaces.td"
2019
include "mlir/Interfaces/MemorySlotInterfaces.td"
@@ -2086,7 +2085,6 @@ def MemRef_StoreOp : MemRef_Op<"store",
20862085

20872086
def SubViewOp : MemRef_OpWithOffsetSizesAndStrides<"subview", [
20882087
DeclareOpInterfaceMethods<OpAsmOpInterface, ["getAsmResultNames"]>,
2089-
DeclareOpInterfaceMethods<InferStridedMetadataOpInterface>,
20902088
DeclareOpInterfaceMethods<MemorySpaceCastConsumerOpInterface>,
20912089
DeclareOpInterfaceMethods<ViewLikeOpInterface>,
20922090
AttrSizedOperandSegments,

mlir/include/mlir/Interfaces/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ add_mlir_interface(DestinationStyleOpInterface)
66
add_mlir_interface(FunctionInterfaces)
77
add_mlir_interface(IndexingMapOpInterface)
88
add_mlir_interface(InferIntRangeInterface)
9-
add_mlir_interface(InferStridedMetadataInterface)
109
add_mlir_interface(InferTypeOpInterface)
1110
add_mlir_interface(LoopLikeInterface)
1211
add_mlir_interface(MemOpInterfaces)

mlir/include/mlir/Interfaces/InferIntRangeInterface.h

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,7 @@ class IntegerValueRange {
117117
IntegerValueRange(ConstantIntRanges value) : value(std::move(value)) {}
118118

119119
/// Create an integer value range lattice value.
120-
explicit IntegerValueRange(
121-
std::optional<ConstantIntRanges> value = std::nullopt)
120+
IntegerValueRange(std::optional<ConstantIntRanges> value = std::nullopt)
122121
: value(std::move(value)) {}
123122

124123
/// Whether the range is uninitialized. This happens when the state hasn't
@@ -168,15 +167,6 @@ using SetIntRangeFn =
168167
using SetIntLatticeFn =
169168
llvm::function_ref<void(Value, const IntegerValueRange &)>;
170169

171-
/// Helper callback type to get the integer range of a value.
172-
using GetIntRangeFn = function_ref<IntegerValueRange(Value)>;
173-
174-
/// Helper function to collect the integer range values of an array of op fold
175-
/// results.
176-
SmallVector<IntegerValueRange> getIntValueRanges(ArrayRef<OpFoldResult> values,
177-
GetIntRangeFn getIntRange,
178-
int32_t indexBitwidth);
179-
180170
class InferIntRangeInterface;
181171

182172
namespace intrange::detail {

mlir/include/mlir/Interfaces/InferStridedMetadataInterface.h

Lines changed: 0 additions & 145 deletions
This file was deleted.

mlir/include/mlir/Interfaces/InferStridedMetadataInterface.td

Lines changed: 0 additions & 45 deletions
This file was deleted.

mlir/lib/Analysis/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ add_mlir_library(MLIRAnalysis
4040
DataFlow/IntegerRangeAnalysis.cpp
4141
DataFlow/LivenessAnalysis.cpp
4242
DataFlow/SparseAnalysis.cpp
43-
DataFlow/StridedMetadataRangeAnalysis.cpp
4443

4544
ADDITIONAL_HEADER_DIRS
4645
${MLIR_MAIN_INCLUDE_DIR}/mlir/Analysis

0 commit comments

Comments
 (0)