@@ -636,6 +636,7 @@ cc_binary(
636
636
name = "llvm-min-tblgen" ,
637
637
srcs = [
638
638
"utils/TableGen/Attributes.cpp" ,
639
+ "utils/TableGen/ARMTargetDefEmitter.cpp" ,
639
640
"utils/TableGen/Basic/CodeGenIntrinsics.cpp" ,
640
641
"utils/TableGen/Basic/CodeGenIntrinsics.h" ,
641
642
"utils/TableGen/Basic/SDNodeProperties.cpp" ,
@@ -1231,6 +1232,30 @@ cc_library(
1231
1232
],
1232
1233
)
1233
1234
1235
+ gentbl (
1236
+ name = "ARMTargetParserDefGen" ,
1237
+ tbl_outs = [("-gen-arm-target-def" , "include/llvm/TargetParser/ARMTargetParserDef.inc" )],
1238
+ tblgen = ":llvm-min-tblgen" ,
1239
+ td_file = "lib/Target/ARM/ARM.td" ,
1240
+ td_srcs = [
1241
+ ":common_target_td_sources" ,
1242
+ ] + glob ([
1243
+ "lib/Target/ARM/**/*.td" ,
1244
+ ]),
1245
+ )
1246
+
1247
+ gentbl (
1248
+ name = "AArch64TargetParserDefGen" ,
1249
+ tbl_outs = [("-gen-arm-target-def" , "include/llvm/TargetParser/AArch64TargetParserDef.inc" )],
1250
+ tblgen = ":llvm-min-tblgen" ,
1251
+ td_file = "lib/Target/AArch64/AArch64.td" ,
1252
+ td_srcs = [
1253
+ ":common_target_td_sources" ,
1254
+ ] + glob ([
1255
+ "lib/Target/AArch64/**/*.td" ,
1256
+ ]),
1257
+ )
1258
+
1234
1259
gentbl (
1235
1260
name = "RISCVTargetParserDefGen" ,
1236
1261
tbl_outs = [("-gen-riscv-target-def" , "include/llvm/TargetParser/RISCVTargetParserDef.inc" )],
@@ -1261,6 +1286,8 @@ cc_library(
1261
1286
copts = llvm_copts ,
1262
1287
includes = ["include" ],
1263
1288
textual_hdrs = [
1289
+ "include/llvm/TargetParser/ARMTargetParserDef.inc" ,
1290
+ "include/llvm/TargetParser/AArch64TargetParserDef.inc" ,
1264
1291
"include/llvm/TargetParser/RISCVTargetParserDef.inc" ,
1265
1292
] + glob ([
1266
1293
"include/llvm/TargetParser/*.def" ,
0 commit comments