diff --git a/mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td b/mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td --- a/mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td +++ b/mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td @@ -16,7 +16,6 @@ include "mlir/Dialect/Linalg/IR/LinalgBase.td" include "mlir/Dialect/Linalg/IR/LinalgInterfaces.td" -include "mlir/Interfaces/ControlFlowInterfaces.td" include "mlir/Interfaces/DestinationStyleOpInterface.td" include "mlir/Interfaces/InferTypeOpInterface.td" include "mlir/Interfaces/SideEffectInterfaces.td" @@ -32,7 +31,6 @@ DeclareOpInterfaceMethods, DestinationStyleOpInterface, LinalgStructuredInterface, - RegionBranchOpInterface, ReifyRankedShapedTypeOpInterface], props)> { code structuredOpsBaseDecls = [{ // Return whether the op accesses the iteration indices. @@ -45,13 +43,6 @@ return llvm::cast(getOperation()).reifyResultShapes(b, reifiedReturnShapes); } - - void getSuccessorRegions( - std::optional index, ArrayRef operands, - SmallVectorImpl ®ions) { - // Op has a region, but conceptually the control flow does not enter the - // region. - } }]; }