[llvm] [mlir][bazel] Export headers either from :Transforms or :TransformUtils (PR #86819)
Christian Sigg via llvm-commits
llvm-commits at lists.llvm.org
Wed Mar 27 08:50:53 PDT 2024
https://github.com/chsigg created https://github.com/llvm/llvm-project/pull/86819
Split them according to their implementation.
Ideally, header files should be used by only one target, but this is hard because CMake is less strict with headers (no layering check). But even with bazel, headers should only be exported once in the `hdrs` attribute. Other targets may use them in the `srcs` attribute to avoid circular dependencies.
>From 45020af2e414fc0ff4bd10106beb65edfa330f36 Mon Sep 17 00:00:00 2001
From: Christian Sigg <csigg at google.com>
Date: Wed, 27 Mar 2024 16:48:59 +0100
Subject: [PATCH] [mlir][bazel] Export headers either from :Transforms or
:TransformUtils
Split them according to their implementation.
Ideally, header files should be used by only one target, but this is
hard because CMake is less strict with headers (no layering check). But
even with bazel, headers should only be exported once in the `hdrs`
attribute. Other targets may use them in the `srcs` attribute to avoid
circular dependencies.
---
.../llvm-project-overlay/mlir/BUILD.bazel | 101 +++++++++++++++---
.../mlir/examples/toy/Ch4/BUILD.bazel | 1 +
.../mlir/examples/toy/Ch5/BUILD.bazel | 1 +
.../mlir/examples/toy/Ch6/BUILD.bazel | 1 +
.../mlir/examples/toy/Ch7/BUILD.bazel | 1 +
.../mlir/test/BUILD.bazel | 23 ++++
6 files changed, 116 insertions(+), 12 deletions(-)
diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
index 88b46bdb326ca3..6bc24c140e373d 100644
--- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
@@ -1464,6 +1464,7 @@ cc_library(
":IR",
":TransformDialect",
":TransformDialectInterfaces",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
],
@@ -1942,6 +1943,7 @@ cc_library(
":IR",
":LLVMDialect",
":Support",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
],
@@ -1979,6 +1981,7 @@ cc_library(
":Pass",
":SCFDialect",
":Support",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
],
@@ -2217,6 +2220,7 @@ cc_library(
":Pass",
":SCFDialect",
":SCFTransforms",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
"//llvm:Support",
@@ -2234,6 +2238,7 @@ cc_library(
":ConversionPassIncGen",
":Pass",
":SCFDialect",
+ ":TransformUtils",
":Transforms",
],
)
@@ -2253,6 +2258,7 @@ cc_library(
":LLVMDialect",
":MemRefDialect",
":Pass",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
],
@@ -2864,6 +2870,7 @@ cc_library(
":TensorDialect",
":TensorTransforms",
":TilingInterface",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -3220,6 +3227,7 @@ cc_library(
":SparseTensorUtils",
":Support",
":TensorDialect",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
"//llvm:Support",
@@ -3441,6 +3449,7 @@ cc_library(
":Support",
":TensorDialect",
":TransformUtils",
+ ":Transforms",
"//llvm:Support",
],
)
@@ -4094,6 +4103,7 @@ cc_library(
":SideEffectInterfaces",
":Support",
":TensorDialect",
+ ":TransformUtils",
":Transforms",
":ValueBoundsOpInterface",
":VectorDialect",
@@ -4226,6 +4236,7 @@ cc_library(
":LLVMDialect",
":Pass",
":Support",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -4250,6 +4261,7 @@ cc_library(
":Pass",
":SCFDialect",
":Support",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
],
@@ -4319,6 +4331,7 @@ cc_library(
":SCFDialect",
":SideEffectInterfaces",
":Support",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -4584,6 +4597,7 @@ cc_library(
":ShapeToStandardGen",
":Support",
":TensorDialect",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -4626,6 +4640,7 @@ cc_library(
":ShapeDialect",
":ShapeTransformsPassIncGen",
":TensorDialect",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -4901,6 +4916,7 @@ cc_library(
":Pass",
":SCFDialect",
":Support",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -5050,6 +5066,7 @@ cc_library(
":SubsetOpInterface",
":Support",
":TensorDialect",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
":VectorEnumsIncGen",
@@ -5396,6 +5413,7 @@ cc_library(
":LLVMPassIncGen",
":NVVMDialect",
":Pass",
+ ":TransformUtils",
":Transforms",
"//llvm:BinaryFormat",
"//llvm:Support",
@@ -5667,6 +5685,7 @@ cc_library(
":SideEffectInterfaces",
":Support",
":ToLLVMIRTranslation",
+ ":TransformUtils",
":Transforms",
":VCIXToLLVMIRTranslation",
":VectorDialect",
@@ -5844,6 +5863,7 @@ cc_library(
":MemRefToLLVM",
":NVVMDialect",
":Pass",
+ ":TransformUtils",
":Transforms",
":VectorToLLVM",
"//llvm:Support",
@@ -5918,6 +5938,7 @@ cc_library(
":SPIRVConversion",
":SPIRVDialect",
":Support",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
"//llvm:Support",
@@ -5970,6 +5991,7 @@ cc_library(
":MemRefToLLVM",
":Pass",
":ROCDLDialect",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
":VectorToLLVM",
@@ -6055,6 +6077,7 @@ cc_library(
":SPIRVConversion",
":SPIRVDialect",
":Support",
+ ":TransformUtils",
":Transforms",
":VectorToSPIRV",
"//llvm:Support",
@@ -6107,6 +6130,7 @@ cc_library(
":SPIRVDialect",
":SPIRVUtils",
":Support",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -6990,6 +7014,7 @@ cc_library(
":SPIRVPassIncGen",
":SPIRVUtils",
":Support",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -7002,6 +7027,7 @@ cc_library(
deps = [
":IR",
":SPIRVDialect",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -7028,6 +7054,7 @@ cc_library(
":SPIRVConversion",
":SPIRVDialect",
":Support",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -7083,6 +7110,7 @@ cc_library(
":SPIRVUtils",
":Support",
":TensorDialect",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
"//llvm:Support",
@@ -7111,6 +7139,7 @@ cc_library(
":Pass",
":Support",
":TensorDialect",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
"//llvm:Support",
@@ -7144,6 +7173,7 @@ cc_library(
":SPIRVUtils",
":Support",
":TensorDialect",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
"//llvm:Support",
@@ -7431,6 +7461,7 @@ cc_library(
":TensorPassIncGen",
":TensorUtils",
":TilingInterface",
+ ":TransformUtils",
":Transforms",
":ValueBoundsOpInterface",
":VectorDialect",
@@ -7510,18 +7541,23 @@ cc_library(
cc_library(
name = "TransformUtils",
srcs = glob(
- include = [
- "lib/Transforms/Utils/*.cpp",
- ],
+ include = ["lib/Transforms/Utils/*.cpp"],
exclude = ["lib/Transforms/Utils/InliningUtils.cpp"],
- ),
- hdrs = glob(
- include = ["include/mlir/Transforms/*.h"],
- exclude = [
- "include/mlir/Transforms/InliningUtils.h",
- "include/mlir/Transforms/Passes.h",
- ],
- ),
+ ) + [
+ ],
+ hdrs = [
+ "include/mlir/Transforms/CFGToSCF.h",
+ "include/mlir/Transforms/CommutativityUtils.h",
+ "include/mlir/Transforms/ControlFlowSinkUtils.h",
+ "include/mlir/Transforms/DialectConversion.h",
+ "include/mlir/Transforms/FoldUtils.h",
+ "include/mlir/Transforms/GreedyPatternRewriteDriver.h",
+ "include/mlir/Transforms/Inliner.h",
+ "include/mlir/Transforms/LoopInvariantCodeMotionUtils.h",
+ "include/mlir/Transforms/OneToNTypeConversion.h",
+ "include/mlir/Transforms/RegionUtils.h",
+ "include/mlir/Transforms/TopologicalSortUtils.h",
+ ],
includes = ["include"],
deps = [
":Analysis",
@@ -7851,7 +7887,16 @@ cc_library(
srcs = glob([
"lib/Transforms/*.cpp",
]),
- hdrs = glob(["include/mlir/Transforms/*.h"]),
+ hdrs = [
+ "include/mlir/Transforms/CSE.h",
+ "include/mlir/Transforms/EndomorphismSimplification.h",
+ "include/mlir/Transforms/HomomorphismSimplification.h",
+ "include/mlir/Transforms/LocationSnapshot.h",
+ "include/mlir/Transforms/Mem2Reg.h",
+ "include/mlir/Transforms/Passes.h",
+ "include/mlir/Transforms/SROA.h",
+ "include/mlir/Transforms/ViewOpGraph.h",
+ ],
includes = ["include"],
deps = [
":Analysis",
@@ -7982,6 +8027,7 @@ cc_library(
":Pass",
":SCFDialect",
":Support",
+ ":TransformUtils",
":Transforms",
],
)
@@ -8020,6 +8066,7 @@ cc_library(
":IR",
":LLVMDialect",
":Support",
+ ":TransformUtils",
":Transforms",
"//llvm:Core",
"//llvm:Support",
@@ -8123,6 +8170,7 @@ cc_library(
":LLVMDialect",
":Pass",
":SCFDialect",
+ ":TransformUtils",
":Transforms",
":UBDialect",
"//llvm:Core",
@@ -8177,6 +8225,7 @@ cc_library(
":SPIRVDialect",
":SPIRVUtils",
":Support",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -8254,6 +8303,7 @@ cc_library(
":SPIRVConversion",
":SPIRVDialect",
":Support",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -8285,6 +8335,7 @@ cc_library(
":LLVMDialect",
":Pass",
":Support",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
],
@@ -8305,6 +8356,7 @@ cc_library(
":ConversionPassIncGen",
":IR",
":Pass",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -8412,6 +8464,7 @@ cc_library(
":MathDialect",
":Pass",
":SCFDialect",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
":VectorUtils",
@@ -8932,6 +8985,7 @@ cc_library(
":OpenMPDialect",
":Support",
":ToLLVMIRTranslation",
+ ":TransformUtils",
":Transforms",
"//llvm:Core",
"//llvm:FrontendOpenMP",
@@ -10029,6 +10083,7 @@ cc_library(
":OpenACCOpsInterfacesIncGen",
":OpenACCTypeInterfacesIncGen",
":OpenACCTypesIncGen",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -10268,6 +10323,7 @@ cc_library(
":OpenACCTypesIncGen",
":Pass",
":SCFDialect",
+ ":TransformUtils",
":Transforms",
],
)
@@ -10947,6 +11003,7 @@ cc_library(
":Pass",
":SCFDialect",
":Support",
+ ":TransformUtils",
":Transforms",
"//llvm:Core",
"//llvm:Support",
@@ -11481,6 +11538,7 @@ cc_library(
":Pass",
":Support",
":ToLLVMIRTranslation",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
":VectorTransforms",
@@ -11506,6 +11564,7 @@ cc_library(
":IR",
":MemRefDialect",
":Pass",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -11538,6 +11597,7 @@ cc_library(
":Pass",
":SCFDialect",
":Support",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
":VectorTransforms",
@@ -11570,6 +11630,7 @@ cc_library(
":SCFDialect",
":Support",
":TensorDialect",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
":VectorTransforms",
@@ -11754,6 +11815,7 @@ cc_library(
":IR",
":Pass",
":TosaDialect",
+ ":TransformUtils",
":Transforms",
],
)
@@ -11785,6 +11847,7 @@ cc_library(
":TensorDialect",
":TensorUtils",
":TosaDialect",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -11809,6 +11872,7 @@ cc_library(
":MLProgramDialect",
":Pass",
":TosaDialect",
+ ":TransformUtils",
":Transforms",
],
)
@@ -11833,6 +11897,7 @@ cc_library(
":SCFDialect",
":TensorDialect",
":TosaDialect",
+ ":TransformUtils",
":Transforms",
],
)
@@ -11859,6 +11924,7 @@ cc_library(
":TensorDialect",
":TensorUtils",
":TosaDialect",
+ ":TransformUtils",
":Transforms",
],
)
@@ -12034,6 +12100,7 @@ cc_library(
":Support",
":TransformDialectInterfacesIncGen",
":TransformDialectUtils",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -12065,6 +12132,7 @@ cc_library(
":TransformDialectUtils",
":TransformOpsIncGen",
":TransformTypesIncGen",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -12203,6 +12271,7 @@ cc_library(
":TransformDialect",
":TransformDialectInterfaces",
":TransformLoopExtensionOpsIncGen",
+ ":TransformUtils",
":Transforms",
"//llvm:Support",
],
@@ -12407,6 +12476,7 @@ cc_library(
":IR",
":Pass",
":Support",
+ ":TransformUtils",
":Transforms",
"//llvm:Core",
"//llvm:Support",
@@ -12431,6 +12501,7 @@ cc_library(
":SPIRVConversion",
":SPIRVDialect",
":Support",
+ ":TransformUtils",
":Transforms",
"//llvm:Core",
"//llvm:Support",
@@ -12454,6 +12525,7 @@ cc_library(
":IR",
":MathDialect",
":Pass",
+ ":TransformUtils",
":Transforms",
],
)
@@ -12815,6 +12887,7 @@ cc_library(
":MathPassIncGen",
":Pass",
":SCFDialect",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
":VectorUtils",
@@ -12842,6 +12915,7 @@ cc_library(
":MathDialect",
":Pass",
":Support",
+ ":TransformUtils",
":Transforms",
":VectorDialect",
":VectorUtils",
@@ -13025,6 +13099,7 @@ cc_library(
":SCFDialect",
":Support",
":TensorDialect",
+ ":TransformUtils",
":Transforms",
":ValueBoundsOpInterface",
":VectorDialect",
@@ -13655,6 +13730,7 @@ cc_library(
":SubsetOpInterface",
":Support",
":TensorDialect",
+ ":TransformUtils",
":Transforms",
":ViewLikeInterface",
"//llvm:Support",
@@ -13681,6 +13757,7 @@ cc_library(
":Pass",
":SCFDialect",
":Support",
+ ":TransformUtils",
":Transforms",
],
)
diff --git a/utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch4/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch4/BUILD.bazel
index b8c5a59cd14d52..68639df2aa2ca5 100644
--- a/utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch4/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch4/BUILD.bazel
@@ -101,6 +101,7 @@ cc_binary(
"//mlir:CastInterfaces",
"//mlir:FunctionInterfaces",
"//mlir:IR",
+ "//mlir:InliningUtils",
"//mlir:Parser",
"//mlir:Pass",
"//mlir:SideEffectInterfaces",
diff --git a/utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch5/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch5/BUILD.bazel
index 2c49d52f1ed0ae..9ce23b5d975474 100644
--- a/utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch5/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch5/BUILD.bazel
@@ -108,6 +108,7 @@ cc_binary(
"//mlir:FuncExtensions",
"//mlir:FunctionInterfaces",
"//mlir:IR",
+ "//mlir:InliningUtils",
"//mlir:MemRefDialect",
"//mlir:Parser",
"//mlir:Pass",
diff --git a/utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch6/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch6/BUILD.bazel
index cd7f7f01816613..86925aa0662c7e 100644
--- a/utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch6/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch6/BUILD.bazel
@@ -118,6 +118,7 @@ cc_binary(
"//mlir:FuncToLLVM",
"//mlir:FunctionInterfaces",
"//mlir:IR",
+ "//mlir:InliningUtils",
"//mlir:LLVMCommonConversion",
"//mlir:LLVMDialect",
"//mlir:LLVMIRTransforms",
diff --git a/utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch7/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch7/BUILD.bazel
index c03672eb4136ed..bf9ab79529b8d9 100644
--- a/utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch7/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/mlir/examples/toy/Ch7/BUILD.bazel
@@ -118,6 +118,7 @@ cc_binary(
"//mlir:FuncToLLVM",
"//mlir:FunctionInterfaces",
"//mlir:IR",
+ "//mlir:InliningUtils",
"//mlir:LLVMCommonConversion",
"//mlir:LLVMDialect",
"//mlir:LLVMIRTransforms",
diff --git a/utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
index 57b29eb46e0840..94e0925a724485 100644
--- a/utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
@@ -412,6 +412,7 @@ cc_library(
"//mlir:SideEffectInterfaces",
"//mlir:Support",
"//mlir:TensorDialect",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
"//mlir:ViewLikeInterface",
],
@@ -537,6 +538,7 @@ cc_library(
"//mlir:PDLInterpDialect",
"//mlir:Pass",
"//mlir:Support",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
],
)
@@ -567,6 +569,7 @@ cc_library(
"//mlir:ArithDialect",
"//mlir:FuncDialect",
"//mlir:IR",
+ "//mlir:InliningUtils",
"//mlir:MathDialect",
"//mlir:PDLDialect",
"//mlir:PDLInterpDialect",
@@ -576,6 +579,7 @@ cc_library(
"//mlir:SPIRVDialect",
"//mlir:SideEffectInterfaces",
"//mlir:Support",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
],
)
@@ -606,6 +610,7 @@ cc_library(
"//mlir:Pass",
"//mlir:SCFDialect",
"//mlir:SCFTransforms",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
],
)
@@ -618,6 +623,7 @@ cc_library(
"//mlir:FuncDialect",
"//mlir:Pass",
"//mlir:SPIRVDialect",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
"//mlir:VectorDialect",
"//mlir:VectorToSPIRV",
@@ -645,6 +651,7 @@ cc_library(
"//mlir:SCFDialect",
"//mlir:Support",
"//mlir:TensorDialect",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
"//mlir:ValueBoundsOpInterface",
"//mlir:VectorDialect",
@@ -701,6 +708,7 @@ cc_library(
"//mlir:SCFToControlFlow",
"//mlir:SPIRVDialect",
"//mlir:ToLLVMIRTranslation",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
"//mlir:VectorDialect",
"//mlir:VectorToLLVM",
@@ -733,6 +741,7 @@ cc_library(
"//mlir:SCFTransforms",
"//mlir:TensorDialect",
"//mlir:TensorTransforms",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
"//mlir:VectorDialect",
"//mlir:VectorToSCF",
@@ -774,6 +783,7 @@ cc_library(
"//mlir:MathTransforms",
"//mlir:Pass",
"//mlir:SCFDialect",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
"//mlir:VectorDialect",
"//mlir:X86VectorDialect",
@@ -790,6 +800,7 @@ cc_library(
"//mlir:IR",
"//mlir:MathDialect",
"//mlir:Pass",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
"//mlir:VCIXDialect",
"//mlir:VectorDialect",
@@ -809,6 +820,7 @@ cc_library(
"//mlir:MemRefDialect",
"//mlir:MemRefTransforms",
"//mlir:Pass",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
"//mlir:VectorDialect",
"//mlir:VectorTransforms",
@@ -830,6 +842,7 @@ cc_library(
"//mlir:Pass",
"//mlir:SPIRVDialect",
"//mlir:Support",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
],
)
@@ -853,6 +866,7 @@ cc_library(
"//mlir:Pass",
"//mlir:SCFDialect",
"//mlir:Support",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
],
)
@@ -872,6 +886,7 @@ cc_library(
"//mlir:SCFDialect",
"//mlir:SCFTransforms",
"//mlir:SCFUtils",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
],
)
@@ -887,6 +902,7 @@ cc_library(
"//mlir:LLVMDialect",
"//mlir:MathDialect",
"//mlir:Pass",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
"//mlir:VectorDialect",
],
@@ -903,6 +919,7 @@ cc_library(
"//mlir:IR",
"//mlir:Pass",
"//mlir:Support",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
],
)
@@ -948,6 +965,7 @@ cc_library(
"//mlir:LLVMCommonConversion",
"//mlir:LLVMDialect",
"//mlir:Pass",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
],
)
@@ -997,6 +1015,7 @@ cc_library(
"//mlir:FuncTransforms",
"//mlir:IR",
"//mlir:Pass",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
],
)
@@ -1014,6 +1033,7 @@ cc_library(
"//mlir:TensorTransforms",
"//mlir:TransformDialect",
"//mlir:TransformDialectInterfaces",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
],
)
@@ -1037,6 +1057,7 @@ cc_library(
"//mlir:SCFDialect",
"//mlir:Support",
"//mlir:TensorDialect",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
"//mlir:VectorDialect",
"//mlir:VectorToSCF",
@@ -1056,6 +1077,7 @@ cc_library(
"//mlir:Pass",
"//mlir:TensorDialect",
"//mlir:TosaDialect",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
],
)
@@ -1111,6 +1133,7 @@ cc_library(
"//mlir:Parser",
"//mlir:Pass",
"//mlir:Support",
+ "//mlir:TransformUtils",
"//mlir:Transforms",
],
)
More information about the llvm-commits
mailing list