Fix AMDGPU build in OSS with TF

a174f0da62
started depending on the .inc file we were not previously building.

PiperOrigin-RevId: 291217398
Change-Id: I694554e41a66d88c9aa257630b1157dc719d0402
This commit is contained in:
George Karpenkov 2020-01-23 12:10:45 -08:00 committed by TensorFlower Gardener
parent e42a740859
commit 816bd4ba34

View File

@ -479,7 +479,9 @@ llvm_target_list = [
("-gen-disassembler", "lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc"), ("-gen-disassembler", "lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc"),
("-gen-pseudo-lowering", "lib/Target/AMDGPU/AMDGPUGenMCPseudoLowering.inc"), ("-gen-pseudo-lowering", "lib/Target/AMDGPU/AMDGPUGenMCPseudoLowering.inc"),
("-gen-searchable-tables", "lib/Target/AMDGPU/AMDGPUGenSearchableTables.inc"), ("-gen-searchable-tables", "lib/Target/AMDGPU/AMDGPUGenSearchableTables.inc"),
("-gen-global-isel", "lib/Target/AMDGPU/AMDGPUGenGlobalISel.inc"), ],
"tbl_deps": [
":amdgpu_isel_target_gen",
], ],
}, },
{ {
@ -569,6 +571,21 @@ llvm_target_list = [
}, },
] ]
gentbl(
name = "amdgpu_isel_target_gen",
tbl_outs = [
("-gen-global-isel", "lib/Target/AMDGPU/AMDGPUGenGlobalISel.inc"),
("-gen-global-isel-combiner -combiners=AMDGPUPreLegalizerCombinerHelper", "lib/Target/AMDGPU/AMDGPUGenGICombiner.inc"),
],
tblgen = ":llvm-tblgen",
td_file = "lib/Target/AMDGPU/AMDGPUGISel.td",
td_srcs = [
":common_target_td_sources",
] + glob([
"lib/Target/AMDGPU/*.td",
]),
)
[ [
gentbl( gentbl(
name = target["lower_name"] + "_target_gen", name = target["lower_name"] + "_target_gen",
@ -584,6 +601,7 @@ llvm_target_list = [
"include/llvm/Target/*.td", "include/llvm/Target/*.td",
"include/llvm/Target/GlobalISel/*.td", "include/llvm/Target/GlobalISel/*.td",
]), ]),
deps = target.get("tbl_deps", []),
) )
for target in llvm_target_list for target in llvm_target_list
] ]
@ -4000,6 +4018,27 @@ cc_library(
], ],
) )
cc_library(
name = "ve_asm_printer",
srcs = glob([
"lib/Target/VE/InstPrinter/*.c",
"lib/Target/VE/InstPrinter/*.cpp",
"lib/Target/VE/InstPrinter/*.inc",
]),
hdrs = glob([
"include/llvm/Target/VE/InstPrinter/*.h",
"include/llvm/Target/VE/InstPrinter/*.def",
"include/llvm/Target/VE/InstPrinter/*.inc",
"lib/Target/VE/InstPrinter/*.h",
]),
copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/VE"],
deps = [
":config",
":mc",
":support",
],
)
cc_library( cc_library(
name = "ve_code_gen", name = "ve_code_gen",
srcs = glob([ srcs = glob([
@ -4024,6 +4063,7 @@ cc_library(
":selection_dag", ":selection_dag",
":support", ":support",
":target", ":target",
":ve_asm_printer",
":ve_desc", ":ve_desc",
":ve_info", ":ve_info",
], ],
@ -4047,6 +4087,7 @@ cc_library(
":config", ":config",
":mc", ":mc",
":support", ":support",
":ve_asm_printer",
":ve_info", ":ve_info",
], ],
) )