Enable the SystemZ target in the open source LLVM build file

PiperOrigin-RevId: 318570949
Change-Id: Iffdbb3f90db1c69c772874b2b38fc2a44bc169a0
This commit is contained in:
Sanjoy Das 2020-06-26 17:12:02 -07:00 committed by TensorFlower Gardener
parent 432b1c1c43
commit c9d13afacd

View File

@ -32,6 +32,7 @@ llvm_targets = [
"ARM", "ARM",
"NVPTX", "NVPTX",
"PowerPC", "PowerPC",
"SystemZ",
"X86", "X86",
] ]
@ -533,6 +534,23 @@ llvm_target_list = [
("-gen-disassembler", "lib/Target/PowerPC/PPCGenDisassemblerTables.inc"), ("-gen-disassembler", "lib/Target/PowerPC/PPCGenDisassemblerTables.inc"),
], ],
}, },
{
"name": "SystemZ",
"lower_name": "system_z",
"short_name": "SystemZ",
"dir_name": "SystemZ",
"tbl_outs": [
("-gen-asm-writer", "lib/Target/SystemZ/SystemZGenAsmWriter.inc"),
("-gen-asm-matcher", "lib/Target/SystemZ/SystemZGenAsmMatcher.inc"),
("-gen-emitter", "lib/Target/SystemZ/SystemZGenMCCodeEmitter.inc"),
("-gen-register-info", "lib/Target/SystemZ/SystemZGenRegisterInfo.inc"),
("-gen-instr-info", "lib/Target/SystemZ/SystemZGenInstrInfo.inc"),
("-gen-dag-isel", "lib/Target/SystemZ/SystemZGenDAGISel.inc"),
("-gen-callingconv", "lib/Target/SystemZ/SystemZGenCallingConv.inc"),
("-gen-subtarget", "lib/Target/SystemZ/SystemZGenSubtargetInfo.inc"),
("-gen-disassembler", "lib/Target/SystemZ/SystemZGenDisassemblerTables.inc"),
],
},
{ {
"name": "X86", "name": "X86",
"lower_name": "x86", "lower_name": "x86",
@ -3910,6 +3928,7 @@ cc_library(
deps = [ deps = [
":MC", ":MC",
":Support", ":Support",
":SystemZCommonTableGen",
":SystemZInfo", ":SystemZInfo",
":config", ":config",
], ],
@ -3945,6 +3964,7 @@ cc_library(
"lib/Target/SystemZ/TargetInfo/*.c", "lib/Target/SystemZ/TargetInfo/*.c",
"lib/Target/SystemZ/TargetInfo/*.cpp", "lib/Target/SystemZ/TargetInfo/*.cpp",
"lib/Target/SystemZ/TargetInfo/*.inc", "lib/Target/SystemZ/TargetInfo/*.inc",
"lib/Target/SystemZ/MCTargetDesc/*.h",
]), ]),
hdrs = glob([ hdrs = glob([
"include/llvm/Target/SystemZ/TargetInfo/*.h", "include/llvm/Target/SystemZ/TargetInfo/*.h",
@ -3955,6 +3975,7 @@ cc_library(
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/SystemZ"], copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/SystemZ"],
deps = [ deps = [
":Support", ":Support",
":SystemZCommonTableGen",
":config", ":config",
], ],
) )