@@ -595,14 +595,16 @@ mlir_c_api_cc_library(
595595 capi_deps = [
596596 ":CAPIIR" ,
597597 ],
598+ header_deps = [
599+ "//llvm:Support" ,
600+ ],
598601 includes = ["include" ],
599602 deps = [
600603 ":LLVMToLLVMIRTranslation" ,
601604 ":Support" ,
602605 ":ToLLVMIRTranslation" ,
603606 ":ToLLVMIRTranslationRegistration" ,
604607 "//llvm:Core" ,
605- "//llvm:Support" ,
606608 ],
607609)
608610
@@ -1972,6 +1974,23 @@ gentbl_cc_library(
19721974 deps = [":ArmSMETdFiles" ],
19731975)
19741976
1977+ gentbl_cc_library (
1978+ name = "ArmSMEOpInterfacesIncGen" ,
1979+ tbl_outs = [
1980+ (
1981+ ["-gen-op-interface-decls" ],
1982+ "include/mlir/Dialect/ArmSME/IR/ArmSMEOpInterfaces.h.inc" ,
1983+ ),
1984+ (
1985+ ["-gen-op-interface-defs" ],
1986+ "include/mlir/Dialect/ArmSME/IR/ArmSMEOpInterfaces.cpp.inc" ,
1987+ ),
1988+ ],
1989+ tblgen = ":mlir-tblgen" ,
1990+ td_file = "include/mlir/Dialect/ArmSME/IR/ArmSMEOps.td" ,
1991+ deps = [":ArmSMETdFiles" ],
1992+ )
1993+
19751994gentbl_cc_library (
19761995 name = "ArmSMEIntrinsicOpsIncGen" ,
19771996 tbl_outs = [
@@ -1993,14 +2012,31 @@ gentbl_cc_library(
19932012 deps = [":ArmSMETdFiles" ],
19942013)
19952014
2015+ cc_library (
2016+ name = "ArmSMEEnums" ,
2017+ hdrs = [
2018+ "include/mlir/Dialect/ArmSME/IR/ArmSMEEnums.h" ,
2019+ ],
2020+ deps = [
2021+ ":ArmSMEIncGen" ,
2022+ ":ArmSMEOpsIncGen" ,
2023+ ":IR" ,
2024+ ],
2025+ )
2026+
19962027cc_library (
19972028 name = "ArmSMEDialect" ,
1998- srcs = ["lib/Dialect/ArmSME/IR/ArmSME.cpp" ],
1999- hdrs = ["include/mlir/Dialect/ArmSME/IR/ArmSME.h" ],
2029+ srcs = glob (["lib/Dialect/ArmSME/IR/*.cpp" ]),
2030+ hdrs = [
2031+ "include/mlir/Dialect/ArmSME/IR/ArmSME.h" ,
2032+ "include/mlir/Dialect/ArmSME/Utils/Utils.h" ,
2033+ ],
20002034 includes = ["include" ],
20012035 deps = [
2036+ ":ArmSMEEnums" ,
20022037 ":ArmSMEIncGen" ,
20032038 ":ArmSMEIntrinsicOpsIncGen" ,
2039+ ":ArmSMEOpInterfacesIncGen" ,
20042040 ":ArmSMEOpsIncGen" ,
20052041 ":IR" ,
20062042 ":LLVMDialect" ,
@@ -2013,19 +2049,6 @@ cc_library(
20132049 ],
20142050)
20152051
2016- cc_library (
2017- name = "ArmSMEUtils" ,
2018- srcs = glob (["lib/Dialect/ArmSME/Utils/*.cpp" ]),
2019- hdrs = glob (["include/mlir/Dialect/ArmSME/Utils/*.h" ]),
2020- includes = ["include" ],
2021- deps = [
2022- ":ArithDialect" ,
2023- ":ArmSMEDialect" ,
2024- ":Dialect" ,
2025- ":IR" ,
2026- ],
2027- )
2028-
20292052cc_library (
20302053 name = "ArmSMETransforms" ,
20312054 srcs = glob (["lib/Dialect/ArmSME/Transforms/*.cpp" ]),
@@ -2035,7 +2058,7 @@ cc_library(
20352058 ":ArithDialect" ,
20362059 ":ArmSMEDialect" ,
20372060 ":ArmSMETransformsPassIncGen" ,
2038- ":ArmSMEUtils " ,
2061+ ":ControlFlowDialect " ,
20392062 ":FuncDialect" ,
20402063 ":IR" ,
20412064 ":LLVMCommonConversion" ,
@@ -2044,6 +2067,7 @@ cc_library(
20442067 ":SCFDialect" ,
20452068 ":Transforms" ,
20462069 ":VectorDialect" ,
2070+ "//llvm:Support" ,
20472071 ],
20482072)
20492073
@@ -2055,7 +2079,6 @@ cc_library(
20552079 deps = [
20562080 ":ArithDialect" ,
20572081 ":ArmSMEDialect" ,
2058- ":ArmSMEUtils" ,
20592082 ":ConversionPassIncGen" ,
20602083 ":Pass" ,
20612084 ":SCFDialect" ,
@@ -2072,7 +2095,6 @@ cc_library(
20722095 ":ArithDialect" ,
20732096 ":ArmSMEDialect" ,
20742097 ":ArmSMETransforms" ,
2075- ":ArmSMEUtils" ,
20762098 ":ConversionPassIncGen" ,
20772099 ":FuncDialect" ,
20782100 ":LLVMCommonConversion" ,
@@ -10979,7 +11001,6 @@ cc_library(
1097911001 includes = ["include" ],
1098011002 deps = [
1098111003 ":ArmSMEDialect" ,
10982- ":ArmSMEUtils" ,
1098311004 ":ConversionPassIncGen" ,
1098411005 ":IR" ,
1098511006 ":MemRefDialect" ,
0 commit comments