From 20d454c79bbca7822eee88d188afb7a8747dac58 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Tue, 31 Jan 2023 15:34:18 -0500 Subject: [PATCH] [gn] prepare for 40025761564 (awkward AMDGPUGenRegisterBank.inc include) --- llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 6 +++++- llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/Utils/BUILD.gn | 3 +++ llvm/utils/gn/secondary/llvm/unittests/Target/AMDGPU/BUILD.gn | 4 ++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn index 717e61d..e4815cc 100644 --- a/llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn +++ b/llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn @@ -58,7 +58,11 @@ tablegen("AMDGPUGenMCPseudoLowering") { } tablegen("AMDGPUGenRegisterBank") { - visibility = [ ":LLVMAMDGPUCodeGen" ] + visibility = [ + ":LLVMAMDGPUCodeGen", + "Utils", + "//llvm/unittests/Target/AMDGPU:AMDGPUTests", + ] args = [ "-gen-register-bank" ] td_file = "AMDGPU.td" } diff --git a/llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/Utils/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/Utils/BUILD.gn index 0edfb76..9ff4776 100644 --- a/llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/Utils/BUILD.gn +++ b/llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/Utils/BUILD.gn @@ -10,6 +10,9 @@ static_library("Utils") { output_name = "LLVMAMDGPUUtils" public_deps = [ ":AMDGPUGenSearchableTables" ] deps = [ + # AMDGPUBaseInfo.cpp includes GCNSubtarget.h which after 490e348e679 + # includes the generated AMDGPUGenRegisterBank.inc file :/ + "../:AMDGPUGenRegisterBank", "//llvm/lib/BinaryFormat", "//llvm/lib/IR", "//llvm/lib/MC", diff --git a/llvm/utils/gn/secondary/llvm/unittests/Target/AMDGPU/BUILD.gn b/llvm/utils/gn/secondary/llvm/unittests/Target/AMDGPU/BUILD.gn index 3537aaa..75ecb26 100644 --- a/llvm/utils/gn/secondary/llvm/unittests/Target/AMDGPU/BUILD.gn +++ b/llvm/utils/gn/secondary/llvm/unittests/Target/AMDGPU/BUILD.gn @@ -4,6 +4,10 @@ unittest("AMDGPUTests") { deps = [ "//llvm/lib/Support", "//llvm/lib/Target", + + # AMDGPUBaseInfo.cpp includes GCNSubtarget.h which after 490e348e679 + # includes the generated AMDGPUGenRegisterBank.inc file :/ + "//llvm/lib/Target/AMDGPU/:AMDGPUGenRegisterBank", "//llvm/lib/Target/AMDGPU:LLVMAMDGPUCodeGen", "//llvm/lib/Target/AMDGPU/MCTargetDesc", "//llvm/lib/Target/AMDGPU/TargetInfo", -- 2.7.4