Skip to content

Commit 0ce30a5

Browse files
mtrofinIanWood1
authored andcommitted
[mlir][EmitC] Add Bazel rules for conversions (llvm#138154)
Follow-up from llvm#117549 tested by: ``` cd utils/bazel bazelisk build --config=generic_clang @llvm-project//mlir:all bazelisk test --config=generic_clang @llvm-project//mlir/test:all ```
1 parent 6ea60b1 commit 0ce30a5

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

utils/bazel/llvm-project-overlay/mlir/BUILD.bazel

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3801,6 +3801,7 @@ cc_library(
38013801
":ControlFlowToSCF",
38023802
":ControlFlowToSPIRV",
38033803
":ConversionPassIncGen",
3804+
":ConvertToEmitC",
38043805
":ConvertToLLVM",
38053806
":FuncToEmitC",
38063807
":FuncToLLVM",
@@ -3919,6 +3920,7 @@ cc_library(
39193920
":BufferizationInterfaces",
39203921
":ControlFlowDialect",
39213922
":ControlFlowInterfaces",
3923+
":ConvertToEmitCInterface",
39223924
":DestinationStyleOpInterface",
39233925
":FunctionInterfaces",
39243926
":IR",
@@ -4332,6 +4334,7 @@ cc_library(
43324334
":BytecodeOpInterface",
43334335
":CallOpInterfaces",
43344336
":ControlFlowInterfaces",
4337+
":ConvertToEmitCInterface",
43354338
":ConvertToLLVMInterface",
43364339
":FuncIncGen",
43374340
":FunctionInterfaces",
@@ -6755,6 +6758,7 @@ cc_library(
67556758
],
67566759
deps = [
67576760
":ConversionPassIncGen",
6761+
":ConvertToEmitCInterface",
67586762
":EmitCDialect",
67596763
":FuncDialect",
67606764
":Pass",
@@ -7507,6 +7511,7 @@ cc_library(
75077511
deps = [
75087512
":ArithDialect",
75097513
":ConversionPassIncGen",
7514+
":ConvertToEmitCInterface",
75107515
":EmitCDialect",
75117516
":EmitCTransforms",
75127517
":IR",
@@ -7658,6 +7663,34 @@ cc_library(
76587663
],
76597664
)
76607665

7666+
cc_library(
7667+
name = "ConvertToEmitCInterface",
7668+
hdrs = ["include/mlir/Conversion/ConvertToEmitC/ToEmitCInterface.h"],
7669+
includes = ["include"],
7670+
deps = [
7671+
":ConversionPassIncGen",
7672+
":IR",
7673+
"//llvm:Support",
7674+
],
7675+
)
7676+
7677+
cc_library(
7678+
name = "ConvertToEmitC",
7679+
srcs = ["lib/Conversion/ConvertToEmitC/ConvertToEmitCPass.cpp"],
7680+
hdrs = ["include/mlir/Conversion/ConvertToEmitC/ConvertToEmitCPass.h"],
7681+
includes = ["include"],
7682+
deps = [
7683+
":ConversionPassIncGen",
7684+
":ConvertToEmitCInterface",
7685+
":EmitCDialect",
7686+
":IR",
7687+
":LLVMCommonConversion",
7688+
":Pass",
7689+
":TransformUtils",
7690+
"//llvm:Support",
7691+
],
7692+
)
7693+
76617694
cc_library(
76627695
name = "FuncToLLVM",
76637696
srcs = [
@@ -7790,6 +7823,7 @@ cc_library(
77907823
],
77917824
deps = [
77927825
":ConversionPassIncGen",
7826+
":ConvertToEmitCInterface",
77937827
":EmitCDialect",
77947828
":IR",
77957829
":MemRefDialect",
@@ -7909,6 +7943,7 @@ cc_library(
79097943
deps = [
79107944
":ArithDialect",
79117945
":ConversionPassIncGen",
7946+
":ConvertToEmitCInterface",
79127947
":EmitCDialect",
79137948
":EmitCTransforms",
79147949
":IR",
@@ -8765,6 +8800,7 @@ cc_library(
87658800
":ControlFlowDialect",
87668801
":ControlFlowTransforms",
87678802
":ConversionPasses",
8803+
":ConvertToEmitC",
87688804
":ConvertToLLVM",
87698805
":DLTIDialect",
87708806
":EmitCDialect",
@@ -11770,6 +11806,7 @@ cc_library(
1177011806
":CastInterfaces",
1177111807
":CommonFolders",
1177211808
":ControlFlowInterfaces",
11809+
":ConvertToEmitCInterface",
1177311810
":ConvertToLLVMInterface",
1177411811
":DestinationStyleOpInterface",
1177511812
":IR",
@@ -12046,6 +12083,7 @@ cc_library(
1204612083
":CallOpInterfaces",
1204712084
":CastInterfaces",
1204812085
":ControlFlowInterfaces",
12086+
":ConvertToEmitCInterface",
1204912087
":ConvertToLLVMInterface",
1205012088
":CopyOpInterface",
1205112089
":DialectUtils",

0 commit comments

Comments
 (0)