@@ -636,6 +636,7 @@ cc_binary(
636636 name = "llvm-min-tblgen" ,
637637 srcs = [
638638 "utils/TableGen/Attributes.cpp" ,
639+ "utils/TableGen/ARMTargetDefEmitter.cpp" ,
639640 "utils/TableGen/Basic/CodeGenIntrinsics.cpp" ,
640641 "utils/TableGen/Basic/CodeGenIntrinsics.h" ,
641642 "utils/TableGen/Basic/SDNodeProperties.cpp" ,
@@ -1231,6 +1232,30 @@ cc_library(
12311232 ],
12321233)
12331234
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+
12341259gentbl (
12351260 name = "RISCVTargetParserDefGen" ,
12361261 tbl_outs = [("-gen-riscv-target-def" , "include/llvm/TargetParser/RISCVTargetParserDef.inc" )],
@@ -1261,6 +1286,8 @@ cc_library(
12611286 copts = llvm_copts ,
12621287 includes = ["include" ],
12631288 textual_hdrs = [
1289+ "include/llvm/TargetParser/ARMTargetParserDef.inc" ,
1290+ "include/llvm/TargetParser/AArch64TargetParserDef.inc" ,
12641291 "include/llvm/TargetParser/RISCVTargetParserDef.inc" ,
12651292 ] + glob ([
12661293 "include/llvm/TargetParser/*.def" ,
0 commit comments