@@ -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+
76617694cc_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