From e37dbc6e5703c2755d5fb81949eb32f07bc6ebd6 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Wed, 7 Jul 2021 21:59:07 -0400 Subject: [PATCH] [gn build] (manually) port ef16c8eaa5cd5679759 (MCACustomBehaviorAMDGPU) --- llvm/utils/gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 7 +++++++ .../gn/secondary/llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn | 15 +++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn diff --git a/llvm/utils/gn/secondary/llvm/tools/llvm-mca/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-mca/BUILD.gn index dcea891..458598b 100644 --- a/llvm/utils/gn/secondary/llvm/tools/llvm-mca/BUILD.gn +++ b/llvm/utils/gn/secondary/llvm/tools/llvm-mca/BUILD.gn @@ -1,3 +1,5 @@ +import("//llvm/lib/Target/targets.gni") + executable("llvm-mca") { deps = [ "//llvm/lib/MC", @@ -30,4 +32,9 @@ executable("llvm-mca") { "Views/View.cpp", "llvm-mca.cpp", ] + defines = [] + if (llvm_build_AMDGPU) { + deps += [ "//llvm/tools/llvm-mca/lib/AMDGPU" ] + defines += [ "HAS_AMDGPU" ] + } } diff --git a/llvm/utils/gn/secondary/llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn new file mode 100644 index 0000000..3bde981 --- /dev/null +++ b/llvm/utils/gn/secondary/llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn @@ -0,0 +1,15 @@ +static_library("AMDGPU") { + output_name = "LLVMMCACustomBehaviourAMDGPU" + deps = [ + "//llvm/lib/IR", + "//llvm/lib/Support", + "//llvm/lib/Target/AMDGPU", + + # llvm-mca/libAMDGPU reaches inside the Target/AMDGPU tablegen internals + # and must depend on these Target/AMDGPU-internal build targets. + "//llvm/lib/Target/AMDGPU/MCTargetDesc", + "//llvm/lib/Target/AMDGPU/Utils", + ] + include_dirs = [ "//llvm/lib/Target/AMDGPU" ] + sources = [ "AMDGPUCustomBehaviour.cpp" ] +} -- 2.7.4