@@ -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" ,
@@ -7506,6 +7510,7 @@ cc_library(
7506
7510
deps = [
7507
7511
":ArithDialect" ,
7508
7512
":ConversionPassIncGen" ,
7513
+ ":ConvertToEmitCInterface" ,
7509
7514
":EmitCDialect" ,
7510
7515
":EmitCTransforms" ,
7511
7516
":IR" ,
@@ -7657,6 +7662,34 @@ cc_library(
7657
7662
],
7658
7663
)
7659
7664
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
+
7660
7693
cc_library (
7661
7694
name = "FuncToLLVM" ,
7662
7695
srcs = [
@@ -7789,6 +7822,7 @@ cc_library(
7789
7822
],
7790
7823
deps = [
7791
7824
":ConversionPassIncGen" ,
7825
+ ":ConvertToEmitCInterface" ,
7792
7826
":EmitCDialect" ,
7793
7827
":IR" ,
7794
7828
":MemRefDialect" ,
@@ -7908,6 +7942,7 @@ cc_library(
7908
7942
deps = [
7909
7943
":ArithDialect" ,
7910
7944
":ConversionPassIncGen" ,
7945
+ ":ConvertToEmitCInterface" ,
7911
7946
":EmitCDialect" ,
7912
7947
":EmitCTransforms" ,
7913
7948
":IR" ,
@@ -8764,6 +8799,7 @@ cc_library(
8764
8799
":ControlFlowDialect" ,
8765
8800
":ControlFlowTransforms" ,
8766
8801
":ConversionPasses" ,
8802
+ ":ConvertToEmitC" ,
8767
8803
":ConvertToLLVM" ,
8768
8804
":DLTIDialect" ,
8769
8805
":EmitCDialect" ,
@@ -11768,6 +11804,7 @@ cc_library(
11768
11804
":CastInterfaces" ,
11769
11805
":CommonFolders" ,
11770
11806
":ControlFlowInterfaces" ,
11807
+ ":ConvertToEmitCInterface" ,
11771
11808
":ConvertToLLVMInterface" ,
11772
11809
":DestinationStyleOpInterface" ,
11773
11810
":IR" ,
@@ -12044,6 +12081,7 @@ cc_library(
12044
12081
":CallOpInterfaces" ,
12045
12082
":CastInterfaces" ,
12046
12083
":ControlFlowInterfaces" ,
12084
+ ":ConvertToEmitCInterface" ,
12047
12085
":ConvertToLLVMInterface" ,
12048
12086
":CopyOpInterface" ,
12049
12087
":DialectUtils" ,
0 commit comments