@@ -595,14 +595,16 @@ mlir_c_api_cc_library(
595
595
capi_deps = [
596
596
":CAPIIR" ,
597
597
],
598
+ header_deps = [
599
+ "//llvm:Support" ,
600
+ ],
598
601
includes = ["include" ],
599
602
deps = [
600
603
":LLVMToLLVMIRTranslation" ,
601
604
":Support" ,
602
605
":ToLLVMIRTranslation" ,
603
606
":ToLLVMIRTranslationRegistration" ,
604
607
"//llvm:Core" ,
605
- "//llvm:Support" ,
606
608
],
607
609
)
608
610
@@ -1972,6 +1974,23 @@ gentbl_cc_library(
1972
1974
deps = [":ArmSMETdFiles" ],
1973
1975
)
1974
1976
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
+
1975
1994
gentbl_cc_library (
1976
1995
name = "ArmSMEIntrinsicOpsIncGen" ,
1977
1996
tbl_outs = [
@@ -1993,14 +2012,31 @@ gentbl_cc_library(
1993
2012
deps = [":ArmSMETdFiles" ],
1994
2013
)
1995
2014
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
+
1996
2027
cc_library (
1997
2028
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
+ ],
2000
2034
includes = ["include" ],
2001
2035
deps = [
2036
+ ":ArmSMEEnums" ,
2002
2037
":ArmSMEIncGen" ,
2003
2038
":ArmSMEIntrinsicOpsIncGen" ,
2039
+ ":ArmSMEOpInterfacesIncGen" ,
2004
2040
":ArmSMEOpsIncGen" ,
2005
2041
":IR" ,
2006
2042
":LLVMDialect" ,
@@ -2013,19 +2049,6 @@ cc_library(
2013
2049
],
2014
2050
)
2015
2051
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
-
2029
2052
cc_library (
2030
2053
name = "ArmSMETransforms" ,
2031
2054
srcs = glob (["lib/Dialect/ArmSME/Transforms/*.cpp" ]),
@@ -2035,7 +2058,7 @@ cc_library(
2035
2058
":ArithDialect" ,
2036
2059
":ArmSMEDialect" ,
2037
2060
":ArmSMETransformsPassIncGen" ,
2038
- ":ArmSMEUtils " ,
2061
+ ":ControlFlowDialect " ,
2039
2062
":FuncDialect" ,
2040
2063
":IR" ,
2041
2064
":LLVMCommonConversion" ,
@@ -2044,6 +2067,7 @@ cc_library(
2044
2067
":SCFDialect" ,
2045
2068
":Transforms" ,
2046
2069
":VectorDialect" ,
2070
+ "//llvm:Support" ,
2047
2071
],
2048
2072
)
2049
2073
@@ -2055,7 +2079,6 @@ cc_library(
2055
2079
deps = [
2056
2080
":ArithDialect" ,
2057
2081
":ArmSMEDialect" ,
2058
- ":ArmSMEUtils" ,
2059
2082
":ConversionPassIncGen" ,
2060
2083
":Pass" ,
2061
2084
":SCFDialect" ,
@@ -2072,7 +2095,6 @@ cc_library(
2072
2095
":ArithDialect" ,
2073
2096
":ArmSMEDialect" ,
2074
2097
":ArmSMETransforms" ,
2075
- ":ArmSMEUtils" ,
2076
2098
":ConversionPassIncGen" ,
2077
2099
":FuncDialect" ,
2078
2100
":LLVMCommonConversion" ,
@@ -10979,7 +11001,6 @@ cc_library(
10979
11001
includes = ["include" ],
10980
11002
deps = [
10981
11003
":ArmSMEDialect" ,
10982
- ":ArmSMEUtils" ,
10983
11004
":ConversionPassIncGen" ,
10984
11005
":IR" ,
10985
11006
":MemRefDialect" ,
0 commit comments