Skip to content

Commit b6d4b7e

Browse files
authored
[mlir][EmitC] Add Bazel rules for conversions (#138154)
Follow-up from #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 a88d580 commit b6d4b7e

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",
@@ -7506,6 +7510,7 @@ cc_library(
75067510
deps = [
75077511
":ArithDialect",
75087512
":ConversionPassIncGen",
7513+
":ConvertToEmitCInterface",
75097514
":EmitCDialect",
75107515
":EmitCTransforms",
75117516
":IR",
@@ -7657,6 +7662,34 @@ cc_library(
76577662
],
76587663
)
76597664

7665+
cc_library(
7666+
name = "ConvertToEmitCInterface",
7667+
hdrs = ["include/mlir/Conversion/ConvertToEmitC/ToEmitCInterface.h"],
7668+
includes = ["include"],
7669+
deps = [
7670+
":ConversionPassIncGen",
7671+
":IR",
7672+
"//llvm:Support",
7673+
],
7674+
)
7675+
7676+
cc_library(
7677+
name = "ConvertToEmitC",
7678+
srcs = ["lib/Conversion/ConvertToEmitC/ConvertToEmitCPass.cpp"],
7679+
hdrs = ["include/mlir/Conversion/ConvertToEmitC/ConvertToEmitCPass.h"],
7680+
includes = ["include"],
7681+
deps = [
7682+
":ConversionPassIncGen",
7683+
":ConvertToEmitCInterface",
7684+
":EmitCDialect",
7685+
":IR",
7686+
":LLVMCommonConversion",
7687+
":Pass",
7688+
":TransformUtils",
7689+
"//llvm:Support",
7690+
],
7691+
)
7692+
76607693
cc_library(
76617694
name = "FuncToLLVM",
76627695
srcs = [
@@ -7789,6 +7822,7 @@ cc_library(
77897822
],
77907823
deps = [
77917824
":ConversionPassIncGen",
7825+
":ConvertToEmitCInterface",
77927826
":EmitCDialect",
77937827
":IR",
77947828
":MemRefDialect",
@@ -7908,6 +7942,7 @@ cc_library(
79087942
deps = [
79097943
":ArithDialect",
79107944
":ConversionPassIncGen",
7945+
":ConvertToEmitCInterface",
79117946
":EmitCDialect",
79127947
":EmitCTransforms",
79137948
":IR",
@@ -8764,6 +8799,7 @@ cc_library(
87648799
":ControlFlowDialect",
87658800
":ControlFlowTransforms",
87668801
":ConversionPasses",
8802+
":ConvertToEmitC",
87678803
":ConvertToLLVM",
87688804
":DLTIDialect",
87698805
":EmitCDialect",
@@ -11768,6 +11804,7 @@ cc_library(
1176811804
":CastInterfaces",
1176911805
":CommonFolders",
1177011806
":ControlFlowInterfaces",
11807+
":ConvertToEmitCInterface",
1177111808
":ConvertToLLVMInterface",
1177211809
":DestinationStyleOpInterface",
1177311810
":IR",
@@ -12044,6 +12081,7 @@ cc_library(
1204412081
":CallOpInterfaces",
1204512082
":CastInterfaces",
1204612083
":ControlFlowInterfaces",
12084+
":ConvertToEmitCInterface",
1204712085
":ConvertToLLVMInterface",
1204812086
":CopyOpInterface",
1204912087
":DialectUtils",

0 commit comments

Comments
 (0)