@@ -3889,6 +3889,7 @@ cc_library(
3889
3889
":ControlFlowInterfaces" ,
3890
3890
":DialectUtils" ,
3891
3891
":IR" ,
3892
+ ":InliningUtils" ,
3892
3893
":LoopLikeInterface" ,
3893
3894
":MemRefDialect" ,
3894
3895
":ShapedOpInterfaces" ,
@@ -4296,6 +4297,7 @@ cc_library(
4296
4297
":FunctionInterfaces" ,
4297
4298
":IR" ,
4298
4299
":InferTypeOpInterface" ,
4300
+ ":InliningUtils" ,
4299
4301
":LoopLikeInterface" ,
4300
4302
":MemRefDialect" ,
4301
4303
":ParallelCombiningOpInterface" ,
@@ -4366,6 +4368,18 @@ cc_library(
4366
4368
],
4367
4369
)
4368
4370
4371
+ cc_library (
4372
+ name = "InliningUtils" ,
4373
+ srcs = ["lib/Transforms/Utils/InliningUtils.cpp" ],
4374
+ hdrs = ["include/mlir/Transforms/InliningUtils.h" ],
4375
+ includes = ["include" ],
4376
+ deps = [
4377
+ ":CallOpInterfaces" ,
4378
+ ":IR" ,
4379
+ "//llvm:Support" ,
4380
+ ],
4381
+ )
4382
+
4369
4383
cc_library (
4370
4384
name = "LoopLikeInterface" ,
4371
4385
srcs = ["lib/Interfaces/LoopLikeInterface.cpp" ],
@@ -4543,6 +4557,7 @@ cc_library(
4543
4557
":FunctionInterfaces" ,
4544
4558
":IR" ,
4545
4559
":InferTypeOpInterface" ,
4560
+ ":InliningUtils" ,
4546
4561
":MLIRShapeCanonicalizationIncGen" ,
4547
4562
":ShapeOpsIncGen" ,
4548
4563
":SideEffectInterfaces" ,
@@ -4706,6 +4721,7 @@ cc_library(
4706
4721
":ControlFlowOpsIncGen" ,
4707
4722
":ConvertToLLVMInterface" ,
4708
4723
":IR" ,
4724
+ ":InliningUtils" ,
4709
4725
":SideEffectInterfaces" ,
4710
4726
":Support" ,
4711
4727
"//llvm:Support" ,
@@ -4742,7 +4758,7 @@ cc_library(
4742
4758
hdrs = glob ([
4743
4759
"include/mlir/Dialect/Func/IR/*.h" ,
4744
4760
"include/mlir/Dialect/Func/Utils/*.h" ,
4745
- ]) + [ "include/mlir/Transforms/InliningUtils.h" ] ,
4761
+ ]),
4746
4762
includes = ["include" ],
4747
4763
deps = [
4748
4764
":ArithDialect" ,
@@ -4756,6 +4772,7 @@ cc_library(
4756
4772
":FunctionInterfaces" ,
4757
4773
":IR" ,
4758
4774
":InferTypeOpInterface" ,
4775
+ ":InliningUtils" ,
4759
4776
":SideEffectInterfaces" ,
4760
4777
":Support" ,
4761
4778
"//llvm:Support" ,
@@ -4772,6 +4789,7 @@ cc_library(
4772
4789
":FuncDialect" ,
4773
4790
":IR" ,
4774
4791
":InferTypeOpInterface" ,
4792
+ ":InliningUtils" ,
4775
4793
":MeshShardingInterface" ,
4776
4794
],
4777
4795
)
@@ -4928,6 +4946,7 @@ cc_library(
4928
4946
":DialectUtils" ,
4929
4947
":IR" ,
4930
4948
":InferTypeOpInterface" ,
4949
+ ":InliningUtils" ,
4931
4950
":MaskableOpInterface" ,
4932
4951
":MaskingOpInterface" ,
4933
4952
":MemRefDialect" ,
@@ -5344,7 +5363,6 @@ cc_library(
5344
5363
"include/mlir/Dialect/LLVMIR/*X86Vector*.h" ,
5345
5364
],
5346
5365
) + [
5347
- "include/mlir/Transforms/InliningUtils.h" ,
5348
5366
"include/mlir/Transforms/Mem2Reg.h" ,
5349
5367
],
5350
5368
includes = ["include" ],
@@ -5355,6 +5373,7 @@ cc_library(
5355
5373
":FunctionInterfaces" ,
5356
5374
":IR" ,
5357
5375
":InferTypeOpInterface" ,
5376
+ ":InliningUtils" ,
5358
5377
":LLVMDialectInterfaceIncGen" ,
5359
5378
":LLVMIntrinsicOpsIncGen" ,
5360
5379
":LLVMOpsIncGen" ,
@@ -5561,6 +5580,7 @@ cc_library(
5561
5580
":IR" ,
5562
5581
":InferIntRangeInterface" ,
5563
5582
":InferTypeOpInterface" ,
5583
+ ":InliningUtils" ,
5564
5584
":LLVMDialect" ,
5565
5585
":MemRefDialect" ,
5566
5586
":SCFDialect" ,
@@ -6895,7 +6915,7 @@ cc_library(
6895
6915
srcs = glob ([
6896
6916
"lib/Dialect/SPIRV/IR/*.cpp" ,
6897
6917
"lib/Dialect/SPIRV/IR/*.h" ,
6898
- ]) + [ "include/mlir/Transforms/InliningUtils.h" ] ,
6918
+ ]),
6899
6919
hdrs = glob ([
6900
6920
"include/mlir/Dialect/SPIRV/IR/*.h" ,
6901
6921
]),
@@ -6907,6 +6927,7 @@ cc_library(
6907
6927
":GPUDialect" ,
6908
6928
":IR" ,
6909
6929
":InferTypeOpInterface" ,
6930
+ ":InliningUtils" ,
6910
6931
":Parser" ,
6911
6932
":SPIRVAttrUtilsGen" ,
6912
6933
":SPIRVAttributesIncGen" ,
@@ -7311,7 +7332,6 @@ gentbl_cc_library(
7311
7332
cc_library (
7312
7333
name = "TensorDialect" ,
7313
7334
srcs = [
7314
- "include/mlir/Transforms/InliningUtils.h" ,
7315
7335
"lib/Dialect/Tensor/IR/TensorDialect.cpp" ,
7316
7336
"lib/Dialect/Tensor/IR/TensorOps.cpp" ,
7317
7337
"lib/Dialect/Tensor/IR/ValueBoundsOpInterfaceImpl.cpp" ,
@@ -7332,6 +7352,7 @@ cc_library(
7332
7352
":DialectUtils" ,
7333
7353
":IR" ,
7334
7354
":InferTypeOpInterface" ,
7355
+ ":InliningUtils" ,
7335
7356
":LoopLikeInterface" ,
7336
7357
":ParallelCombiningOpInterface" ,
7337
7358
":ShapedOpInterfaces" ,
@@ -7522,22 +7543,27 @@ cc_library(
7522
7543
7523
7544
cc_library (
7524
7545
name = "TransformUtils" ,
7525
- srcs = glob ([
7526
- "lib/Transforms/Utils/*.cpp" ,
7527
- "lib/Transforms/Utils/*.h" ,
7528
- ]),
7546
+ srcs = glob (
7547
+ include = [
7548
+ "lib/Transforms/Utils/*.cpp" ,
7549
+ "lib/Transforms/Utils/*.h" ,
7550
+ ],
7551
+ exclude = ["lib/Transforms/Utils/InliningUtils.cpp" ],
7552
+ ),
7529
7553
hdrs = glob (
7530
- [
7531
- "include/mlir/Transforms/*.h" ,
7554
+ include = ["include/mlir/Transforms/*.h" ],
7555
+ exclude = [
7556
+ "include/mlir/Transforms/InliningUtils.h" ,
7557
+ "include/mlir/Transforms/Passes.h" ,
7532
7558
],
7533
- exclude = ["include/mlir/Transforms/Passes.h" ],
7534
7559
),
7535
7560
includes = ["include" ],
7536
7561
deps = [
7537
7562
":Analysis" ,
7538
7563
":ControlFlowInterfaces" ,
7539
7564
":FunctionInterfaces" ,
7540
7565
":IR" ,
7566
+ ":InliningUtils" ,
7541
7567
":LoopLikeInterface" ,
7542
7568
":MemorySlotInterfaces" ,
7543
7569
":Pass" ,
@@ -7867,6 +7893,7 @@ cc_library(
7867
7893
":ControlFlowInterfaces" ,
7868
7894
":FunctionInterfaces" ,
7869
7895
":IR" ,
7896
+ ":InliningUtils" ,
7870
7897
":LoopLikeInterface" ,
7871
7898
":MemorySlotInterfaces" ,
7872
7899
":Pass" ,
@@ -10963,6 +10990,7 @@ cc_library(
10963
10990
":FunctionInterfaces" ,
10964
10991
":IR" ,
10965
10992
":InferTypeOpInterface" ,
10993
+ ":InliningUtils" ,
10966
10994
":LinalgEnumsIncGen" ,
10967
10995
":LinalgInterfacesIncGen" ,
10968
10996
":LinalgNamedStructuredOpsYamlIncGen" ,
@@ -11709,6 +11737,7 @@ cc_library(
11709
11737
":FuncDialect" ,
11710
11738
":IR" ,
11711
11739
":InferTypeOpInterface" ,
11740
+ ":InliningUtils" ,
11712
11741
":LoopLikeInterface" ,
11713
11742
":MeshDialect" ,
11714
11743
":MeshShardingInterface" ,
@@ -12323,6 +12352,7 @@ cc_library(
12323
12352
":ConvertToLLVMInterface" ,
12324
12353
":IR" ,
12325
12354
":InferTypeOpInterface" ,
12355
+ ":InliningUtils" ,
12326
12356
":SideEffectInterfaces" ,
12327
12357
"//llvm:Support" ,
12328
12358
],
@@ -12574,7 +12604,6 @@ cc_library(
12574
12604
],
12575
12605
hdrs = [
12576
12606
"include/mlir/Dialect/Arith/IR/Arith.h" ,
12577
- "include/mlir/Transforms/InliningUtils.h" ,
12578
12607
],
12579
12608
includes = ["include" ],
12580
12609
deps = [
@@ -12589,6 +12618,7 @@ cc_library(
12589
12618
":InferIntRangeCommon" ,
12590
12619
":InferIntRangeInterface" ,
12591
12620
":InferTypeOpInterface" ,
12621
+ ":InliningUtils" ,
12592
12622
":Support" ,
12593
12623
":UBDialect" ,
12594
12624
":VectorInterfaces" ,
@@ -12750,6 +12780,7 @@ cc_library(
12750
12780
":ConvertToLLVMInterface" ,
12751
12781
":IR" ,
12752
12782
":InferTypeOpInterface" ,
12783
+ ":InliningUtils" ,
12753
12784
":MathBaseIncGen" ,
12754
12785
":MathOpsIncGen" ,
12755
12786
":SideEffectInterfaces" ,
@@ -12898,6 +12929,7 @@ cc_library(
12898
12929
":DialectUtils" ,
12899
12930
":IR" ,
12900
12931
":InferTypeOpInterface" ,
12932
+ ":InliningUtils" ,
12901
12933
":MemRefBaseIncGen" ,
12902
12934
":MemRefOpsIncGen" ,
12903
12935
":MemorySlotInterfaces" ,
@@ -13521,6 +13553,7 @@ cc_library(
13521
13553
":FunctionInterfaces" ,
13522
13554
":IR" ,
13523
13555
":InferTypeOpInterface" ,
13556
+ ":InliningUtils" ,
13524
13557
":MemRefDialect" ,
13525
13558
":SparseTensorDialect" ,
13526
13559
":SubsetOpInterface" ,
@@ -13918,14 +13951,14 @@ gentbl_cc_library(
13918
13951
cc_library (
13919
13952
name = "UBDialect" ,
13920
13953
srcs = [
13921
- "include/mlir/Transforms/InliningUtils.h" ,
13922
13954
"lib/Dialect/UB/IR/UBOps.cpp" ,
13923
13955
],
13924
13956
hdrs = ["include/mlir/Dialect/UB/IR/UBOps.h" ],
13925
13957
includes = ["include" ],
13926
13958
deps = [
13927
13959
":ConvertToLLVMInterface" ,
13928
13960
":IR" ,
13961
+ ":InliningUtils" ,
13929
13962
":SideEffectInterfaces" ,
13930
13963
":UBOpsIncGen" ,
13931
13964
":UBOpsInterfacesIncGen" ,
0 commit comments