Skip to content

Commit 64671fd

Browse files
authored
[Codegen] Remove dependencies on Flow (#20615)
Removes the remaining Flow dependencies in Codegen. Signed-off-by: Jorn Tuyls <[email protected]>
1 parent 9e494bc commit 64671fd

39 files changed

+179
-159
lines changed

compiler/src/iree/compiler/Codegen/Common/BUILD.bazel

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -198,13 +198,13 @@ iree_compiler_cc_library(
198198
"//compiler/src/iree/compiler/Codegen/Transforms",
199199
"//compiler/src/iree/compiler/Codegen/Utils",
200200
"//compiler/src/iree/compiler/Dialect/Encoding/IR",
201-
"//compiler/src/iree/compiler/Dialect/Flow/IR",
202201
"//compiler/src/iree/compiler/Dialect/HAL/Analysis",
203202
"//compiler/src/iree/compiler/Dialect/HAL/IR",
204203
"//compiler/src/iree/compiler/Dialect/LinalgExt/IR",
205204
"//compiler/src/iree/compiler/Dialect/LinalgExt/Transforms",
206205
"//compiler/src/iree/compiler/Dialect/Stream/Analysis",
207206
"//compiler/src/iree/compiler/Dialect/TensorExt/IR",
207+
"//compiler/src/iree/compiler/Dialect/TensorExt/Transforms",
208208
"//compiler/src/iree/compiler/Dialect/Util/Analysis",
209209
"//compiler/src/iree/compiler/Dialect/Util/IR",
210210
"//compiler/src/iree/compiler/Utils",
@@ -293,7 +293,6 @@ iree_compiler_cc_library(
293293
"//compiler/src/iree/compiler/Codegen/Dialect/GPU/IR:IREEGPUDialect",
294294
"//compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions:IREEGPUExtensions",
295295
"//compiler/src/iree/compiler/Dialect/Encoding/IR",
296-
"//compiler/src/iree/compiler/Dialect/Flow/IR",
297296
"//compiler/src/iree/compiler/Dialect/LinalgExt/IR",
298297
"//compiler/src/iree/compiler/Dialect/LinalgExt/TransformExtensions:LinalgExtExtensions",
299298
"//compiler/src/iree/compiler/Dialect/TensorExt/IR",
@@ -343,7 +342,6 @@ iree_compiler_cc_library(
343342
# TransformExtensions (needed for registration in the pass)
344343
"//llvm-external-projects/iree-dialects:IREEDialectsTransforms",
345344
"//compiler/src/iree/compiler/Codegen/Common/TransformExtensions:CommonExtensions",
346-
"//compiler/src/iree/compiler/Dialect/Flow/TransformExtensions:FlowExtensions",
347345
"//compiler/src/iree/compiler/Codegen/LLVMCPU/TransformExtensions:LLVMCPUExtensions",
348346
"//compiler/src/iree/compiler/Codegen/LLVMGPU/TransformExtensions:LLVMGPUExtensions",
349347
"@llvm-project//mlir:AffineTransformOps",

compiler/src/iree/compiler/Codegen/Common/BufferizationAnalysis.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@
1414
#include "iree/compiler/Codegen/Common/BufferizationAnalysis.h"
1515

1616
#include "iree/compiler/Codegen/Utils/Utils.h"
17-
#include "iree/compiler/Dialect/Flow/IR/FlowOps.h"
18-
#include "iree/compiler/Dialect/Flow/IR/FlowTypes.h"
1917
#include "iree/compiler/Dialect/HAL/IR/HALOps.h"
2018
#include "iree/compiler/Dialect/LinalgExt/IR/LinalgExtOps.h"
2119
#include "iree/compiler/Dialect/TensorExt/IR/TensorExtOps.h"

compiler/src/iree/compiler/Codegen/Common/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -233,13 +233,13 @@ iree_cc_library(
233233
iree::compiler::Codegen::Transforms
234234
iree::compiler::Codegen::Utils
235235
iree::compiler::Dialect::Encoding::IR
236-
iree::compiler::Dialect::Flow::IR
237236
iree::compiler::Dialect::HAL::Analysis
238237
iree::compiler::Dialect::HAL::IR
239238
iree::compiler::Dialect::LinalgExt::IR
240239
iree::compiler::Dialect::LinalgExt::Transforms
241240
iree::compiler::Dialect::Stream::Analysis
242241
iree::compiler::Dialect::TensorExt::IR
242+
iree::compiler::Dialect::TensorExt::Transforms
243243
iree::compiler::Dialect::Util::Analysis
244244
iree::compiler::Dialect::Util::IR
245245
iree::compiler::Utils
@@ -311,8 +311,6 @@ iree_cc_library(
311311
iree::compiler::Codegen::LLVMCPU::TransformExtensions::LLVMCPUExtensions
312312
iree::compiler::Codegen::LLVMGPU::TransformExtensions::LLVMGPUExtensions
313313
iree::compiler::Dialect::Encoding::IR
314-
iree::compiler::Dialect::Flow::IR
315-
iree::compiler::Dialect::Flow::TransformExtensions::FlowExtensions
316314
iree::compiler::Dialect::LinalgExt::IR
317315
iree::compiler::Dialect::LinalgExt::TransformExtensions::LinalgExtExtensions
318316
iree::compiler::Dialect::TensorExt::IR

compiler/src/iree/compiler/Codegen/Common/CleanupBufferAllocViewPass.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414

1515
#include "iree/compiler/Codegen/Common/Passes.h"
1616
#include "iree/compiler/Codegen/Transforms/Transforms.h"
17-
#include "iree/compiler/Dialect/Flow/IR/FlowOps.h"
1817
#include "iree/compiler/Dialect/HAL/IR/HALOps.h"
1918
#include "mlir/Dialect/Linalg/IR/Linalg.h"
2019
#include "mlir/IR/BuiltinAttributes.h"

compiler/src/iree/compiler/Codegen/Common/CommonDialectRegistration.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313
#include "iree/compiler/Codegen/LLVMCPU/TransformExtensions/LLVMCPUExtensions.h"
1414
#include "iree/compiler/Codegen/LLVMGPU/TransformExtensions/LLVMGPUExtensions.h"
1515
#include "iree/compiler/Dialect/Encoding/IR/EncodingDialect.h"
16-
#include "iree/compiler/Dialect/Flow/IR/FlowDialect.h"
17-
#include "iree/compiler/Dialect/Flow/TransformExtensions/FlowExtensions.h"
1816
#include "iree/compiler/Dialect/LinalgExt/IR/LinalgExtDialect.h"
1917
#include "iree/compiler/Dialect/LinalgExt/TransformExtensions/LinalgExtExtensionsOps.h"
2018
#include "iree/compiler/Dialect/TensorExt/IR/TensorExtDialect.h"
@@ -65,7 +63,6 @@ void registerTransformDialectTranslationDependentDialects(
6563
registry.insert<mlir::iree_compiler::IREE::LinalgExt::IREELinalgExtDialect,
6664
mlir::iree_compiler::IREE::Encoding::IREEEncodingDialect,
6765
mlir::iree_compiler::IREE::VectorExt::IREEVectorExtDialect,
68-
mlir::iree_compiler::IREE::Flow::FlowDialect,
6966
mlir::iree_compiler::IREE::Codegen::IREECodegenDialect,
7067
mlir::iree_compiler::IREE::GPU::IREEGPUDialect,
7168
mlir::iree_compiler::IREE::TensorExt::IREETensorExtDialect,
@@ -101,7 +98,6 @@ void registerTransformDialectTranslationDependentDialects(
10198
mlir::iree_compiler::IREE::LinalgExt::LinalgExtTransformOpsExtension,
10299
transform_ext::StructuredTransformOpsExtension>();
103100
iree_compiler::registerTransformDialectCommonExtension(registry);
104-
iree_compiler::registerTransformDialectFlowExtension(registry);
105101
iree_compiler::registerTransformDialectLLVMCPUExtension(registry);
106102
iree_compiler::registerTransformDialectLLVMGPUExtension(registry);
107103
affine::registerTransformDialectExtension(registry);

compiler/src/iree/compiler/Codegen/Common/ConvertToDestinationPassingStylePass.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616
#include "iree/compiler/Codegen/Common/Passes.h"
1717
#include "iree/compiler/Codegen/Transforms/Transforms.h"
1818
#include "iree/compiler/Codegen/Utils/Utils.h"
19-
#include "iree/compiler/Dialect/Flow/IR/FlowOps.h"
20-
#include "iree/compiler/Dialect/Flow/IR/FlowTypes.h"
2119
#include "iree/compiler/Dialect/HAL/IR/HALOps.h"
2220
#include "iree/compiler/Dialect/LinalgExt/IR/LinalgExtOps.h"
2321
#include "iree/compiler/Dialect/Util/IR/UtilDialect.h"

compiler/src/iree/compiler/Codegen/Common/DecomposePackUnPackOps.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66

77
#include "iree/compiler/Codegen/Common/Passes.h"
88
#include "iree/compiler/Codegen/Dialect/Codegen/IR/IREECodegenAttrs.h"
9-
#include "iree/compiler/Dialect/Flow/IR/FlowOps.h"
109
#include "iree/compiler/Dialect/TensorExt/IR/TensorExtOps.h"
1110
#include "llvm/Support/Debug.h"
1211
#include "mlir/Dialect/Affine/IR/AffineOps.h"

compiler/src/iree/compiler/Codegen/Common/IREEComprehensiveBufferizePass.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
#include "iree/compiler/Codegen/Common/Passes.h"
1414
#include "iree/compiler/Codegen/Interfaces/BufferizationInterfaces.h"
1515
#include "iree/compiler/Codegen/Utils/Utils.h"
16-
#include "iree/compiler/Dialect/Flow/IR/FlowDialect.h"
1716
#include "iree/compiler/Dialect/HAL/IR/HALOps.h"
1817
#include "iree/compiler/Dialect/LinalgExt/IR/LinalgExtDialect.h"
1918
#include "iree/compiler/Dialect/Util/IR/UtilDialect.h"
@@ -79,7 +78,7 @@ class EliminateEmptyTensorsPass final
7978
: public impl::EliminateEmptyTensorsPassBase<EliminateEmptyTensorsPass> {
8079
public:
8180
void getDependentDialects(DialectRegistry &registry) const override {
82-
registry.insert<IREE::Flow::FlowDialect, tensor::TensorDialect>();
81+
registry.insert<tensor::TensorDialect>();
8382
}
8483

8584
void runOnOperation() override;
@@ -106,7 +105,6 @@ class IREEComprehensiveBufferizePass final
106105
bufferization::BufferizationDialect,
107106
func::FuncDialect,
108107
gpu::GPUDialect,
109-
IREE::Flow::FlowDialect,
110108
IREE::LinalgExt::IREELinalgExtDialect,
111109
IREE::Util::UtilDialect,
112110
linalg::LinalgDialect,

compiler/src/iree/compiler/Codegen/Common/MaterializeEncodingIntoPadding.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
#include "iree/compiler/Codegen/Dialect/GPU/TargetUtils/KnownTargets.h"
1515
#include "iree/compiler/Codegen/Utils/GPUUtils.h"
1616
#include "iree/compiler/Dialect/Encoding/IR/EncodingTypes.h"
17-
#include "iree/compiler/Dialect/Flow/IR/FlowOps.h"
1817
#include "iree/compiler/Dialect/TensorExt/IR/TensorExtOps.h"
18+
#include "iree/compiler/Dialect/TensorExt/Transforms/Transforms.h"
1919
#include "llvm/ADT/STLExtras.h"
2020
#include "llvm/ADT/SmallVector.h"
2121
#include "llvm/Support/Debug.h"
@@ -348,7 +348,7 @@ struct MaterializeEncodingIntoPaddingPass final
348348
context->getOrLoadDialect<tensor::TensorDialect>()
349349
->getCanonicalizationPatterns(patterns);
350350
// TODO: Drop these when we deprecate partial loads/stores.
351-
IREE::Flow::populateTensorSliceOpWithDispatchTensorOpFoldingPatterns(
351+
IREE::TensorExt::populateTensorSliceOpWithDispatchTensorOpFoldingPatterns(
352352
patterns, context);
353353
if (failed(applyPatternsGreedily(operation, std::move(patterns)))) {
354354
operation.emitOpError("folding patterns failed");

compiler/src/iree/compiler/Codegen/Common/TransformExtensions/BUILD.bazel

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ iree_compiler_cc_library(
7171
"//compiler/src/iree/compiler/Codegen/Interfaces:BufferizationInterfaces",
7272
"//compiler/src/iree/compiler/Codegen/Transforms",
7373
"//compiler/src/iree/compiler/Codegen/Utils",
74-
"//compiler/src/iree/compiler/Dialect/Flow/IR",
7574
"//compiler/src/iree/compiler/Dialect/HAL/IR",
7675
"//compiler/src/iree/compiler/Dialect/LinalgExt/IR",
7776
"//llvm-external-projects/iree-dialects:IREEDialectsTransforms",

0 commit comments

Comments
 (0)