@@ -3801,6 +3801,7 @@ cc_library(
3801
3801
":ControlFlowToSCF" ,
3802
3802
":ControlFlowToSPIRV" ,
3803
3803
":ConversionPassIncGen" ,
3804
+ ":ConvertToEmitC" ,
3804
3805
":ConvertToLLVM" ,
3805
3806
":FuncToEmitC" ,
3806
3807
":FuncToLLVM" ,
@@ -3919,6 +3920,7 @@ cc_library(
3919
3920
":BufferizationInterfaces" ,
3920
3921
":ControlFlowDialect" ,
3921
3922
":ControlFlowInterfaces" ,
3923
+ ":ConvertToEmitCInterface" ,
3922
3924
":DestinationStyleOpInterface" ,
3923
3925
":FunctionInterfaces" ,
3924
3926
":IR" ,
@@ -4332,6 +4334,7 @@ cc_library(
4332
4334
":BytecodeOpInterface" ,
4333
4335
":CallOpInterfaces" ,
4334
4336
":ControlFlowInterfaces" ,
4337
+ ":ConvertToEmitCInterface" ,
4335
4338
":ConvertToLLVMInterface" ,
4336
4339
":FuncIncGen" ,
4337
4340
":FunctionInterfaces" ,
@@ -6755,6 +6758,7 @@ cc_library(
6755
6758
],
6756
6759
deps = [
6757
6760
":ConversionPassIncGen" ,
6761
+ ":ConvertToEmitCInterface" ,
6758
6762
":EmitCDialect" ,
6759
6763
":FuncDialect" ,
6760
6764
":Pass" ,
@@ -7507,6 +7511,7 @@ cc_library(
7507
7511
deps = [
7508
7512
":ArithDialect" ,
7509
7513
":ConversionPassIncGen" ,
7514
+ ":ConvertToEmitCInterface" ,
7510
7515
":EmitCDialect" ,
7511
7516
":EmitCTransforms" ,
7512
7517
":IR" ,
@@ -7658,6 +7663,34 @@ cc_library(
7658
7663
],
7659
7664
)
7660
7665
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
+
7661
7694
cc_library (
7662
7695
name = "FuncToLLVM" ,
7663
7696
srcs = [
@@ -7790,6 +7823,7 @@ cc_library(
7790
7823
],
7791
7824
deps = [
7792
7825
":ConversionPassIncGen" ,
7826
+ ":ConvertToEmitCInterface" ,
7793
7827
":EmitCDialect" ,
7794
7828
":IR" ,
7795
7829
":MemRefDialect" ,
@@ -7909,6 +7943,7 @@ cc_library(
7909
7943
deps = [
7910
7944
":ArithDialect" ,
7911
7945
":ConversionPassIncGen" ,
7946
+ ":ConvertToEmitCInterface" ,
7912
7947
":EmitCDialect" ,
7913
7948
":EmitCTransforms" ,
7914
7949
":IR" ,
@@ -8765,6 +8800,7 @@ cc_library(
8765
8800
":ControlFlowDialect" ,
8766
8801
":ControlFlowTransforms" ,
8767
8802
":ConversionPasses" ,
8803
+ ":ConvertToEmitC" ,
8768
8804
":ConvertToLLVM" ,
8769
8805
":DLTIDialect" ,
8770
8806
":EmitCDialect" ,
@@ -11770,6 +11806,7 @@ cc_library(
11770
11806
":CastInterfaces" ,
11771
11807
":CommonFolders" ,
11772
11808
":ControlFlowInterfaces" ,
11809
+ ":ConvertToEmitCInterface" ,
11773
11810
":ConvertToLLVMInterface" ,
11774
11811
":DestinationStyleOpInterface" ,
11775
11812
":IR" ,
@@ -12046,6 +12083,7 @@ cc_library(
12046
12083
":CallOpInterfaces" ,
12047
12084
":CastInterfaces" ,
12048
12085
":ControlFlowInterfaces" ,
12086
+ ":ConvertToEmitCInterface" ,
12049
12087
":ConvertToLLVMInterface" ,
12050
12088
":CopyOpInterface" ,
12051
12089
":DialectUtils" ,
0 commit comments