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