[llvm] 315bbbc - [gn] port b11722f1d3bd5de (llvm-calc-occupancy) (#213266)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Jul 31 05:53:48 PDT 2026
Author: Nico Weber
Date: 2026-07-31T08:53:42-04:00
New Revision: 315bbbc18c45079bab55575325b4d4f79aa9a4cd
URL: https://github.com/llvm/llvm-project/commit/315bbbc18c45079bab55575325b4d4f79aa9a4cd
DIFF: https://github.com/llvm/llvm-project/commit/315bbbc18c45079bab55575325b4d4f79aa9a4cd.diff
LOG: [gn] port b11722f1d3bd5de (llvm-calc-occupancy) (#213266)
Added:
llvm/utils/gn/secondary/llvm/tools/llvm-calc-occupancy/BUILD.gn
Modified:
llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn
llvm/utils/gn/secondary/llvm/test/BUILD.gn
Removed:
################################################################################
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 7b19c38b0147f..4000ec9a8bd29 100644
--- a/llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn
@@ -68,6 +68,7 @@ tablegen("AMDGPUGenRegisterBank") {
":LLVMAMDGPUCodeGen",
"MCTargetDesc",
"Utils",
+ "//llvm/tools/llvm-calc-occupancy",
"//llvm/unittests/MC/AMDGPU:AMDGPUMCTests",
"//llvm/unittests/Target/AMDGPU:AMDGPUTests",
]
diff --git a/llvm/utils/gn/secondary/llvm/test/BUILD.gn b/llvm/utils/gn/secondary/llvm/test/BUILD.gn
index 0429ae78fb775..d1767feaedc5c 100644
--- a/llvm/utils/gn/secondary/llvm/test/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/test/BUILD.gn
@@ -1,5 +1,6 @@
import("//llvm/include/llvm/Config/config.gni")
import("//llvm/lib/DebugInfo/PDB/enable_dia.gni")
+import("//llvm/lib/Target/targets.gni")
import("//llvm/lib/Target/targets_string.gni")
import("//llvm/triples.gni")
import("//llvm/utils/gn/build/buildflags.gni")
@@ -359,6 +360,10 @@ group("test") {
"//third-party/unittest/UnitTestMain:gtest_main",
]
+ if (llvm_build_AMDGPU) {
+ deps += [ "//llvm/tools/llvm-calc-occupancy" ]
+ }
+
# FIXME: llvm_build_examples
testonly = true
}
diff --git a/llvm/utils/gn/secondary/llvm/tools/llvm-calc-occupancy/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-calc-occupancy/BUILD.gn
new file mode 100644
index 0000000000000..0bcb0b7043dfc
--- /dev/null
+++ b/llvm/utils/gn/secondary/llvm/tools/llvm-calc-occupancy/BUILD.gn
@@ -0,0 +1,21 @@
+import("//llvm/lib/Target/targets.gni")
+
+assert(llvm_build_AMDGPU, "Should only be built with AMDGPU target enabled")
+
+executable("llvm-calc-occupancy") {
+ deps = [
+ "//llvm/lib/Target/AMDGPU:AMDGPUGenRegisterBank",
+ "//llvm/lib/Target/AMDGPU:LLVMAMDGPUCodeGen",
+ "//llvm/lib/Target/AMDGPU/MCTargetDesc",
+ "//llvm/lib/Target/AMDGPU/TargetInfo",
+ "//llvm/lib/Target/AMDGPU/Utils",
+ "//llvm/lib/CodeGen",
+ "//llvm/lib/IR",
+ "//llvm/lib/Support",
+ "//llvm/lib/Target",
+ "//llvm/lib/TargetParser",
+ ]
+ include_dirs = [ "//llvm/lib/Target/AMDGPU" ]
+ sources = [ "llvm-calc-occupancy.cpp" ]
+}
+
More information about the llvm-commits
mailing list