summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
Diffstat (limited to 'llvm')
-rw-r--r--llvm/utils/gn/secondary/BUILD.gn2
-rw-r--r--llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn29
-rw-r--r--llvm/utils/gn/secondary/llvm/tools/llvm-mca/BUILD.gn32
-rw-r--r--llvm/utils/gn/secondary/llvm/tools/llvm-mt/BUILD.gn18
4 files changed, 81 insertions, 0 deletions
diff --git a/llvm/utils/gn/secondary/BUILD.gn b/llvm/utils/gn/secondary/BUILD.gn
index 6ad2a2a8fa7..de7391eb09e 100644
--- a/llvm/utils/gn/secondary/BUILD.gn
+++ b/llvm/utils/gn/secondary/BUILD.gn
@@ -8,6 +8,8 @@ group("default") {
"//llvm/tools/llvm-exegesis",
"//llvm/tools/llvm-extract",
"//llvm/tools/llvm-link",
+ "//llvm/tools/llvm-mca",
+ "//llvm/tools/llvm-mt",
"//llvm/tools/llvm-rc",
"//llvm/tools/llvm-rtdyld",
"//llvm/tools/llvm-size",
diff --git a/llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn
new file mode 100644
index 00000000000..9752ca828d6
--- /dev/null
+++ b/llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn
@@ -0,0 +1,29 @@
+static_library("MCA") {
+ output_name = "LLVMMCA"
+ deps = [
+ "//llvm/lib/CodeGen",
+ "//llvm/lib/MC",
+ "//llvm/lib/Support",
+ ]
+ include_dirs = [ "../include" ]
+ sources = [
+ "Context.cpp",
+ "HWEventListener.cpp",
+ "HardwareUnits/HardwareUnit.cpp",
+ "HardwareUnits/LSUnit.cpp",
+ "HardwareUnits/RegisterFile.cpp",
+ "HardwareUnits/ResourceManager.cpp",
+ "HardwareUnits/RetireControlUnit.cpp",
+ "HardwareUnits/Scheduler.cpp",
+ "InstrBuilder.cpp",
+ "Instruction.cpp",
+ "Pipeline.cpp",
+ "Stages/DispatchStage.cpp",
+ "Stages/EntryStage.cpp",
+ "Stages/ExecuteStage.cpp",
+ "Stages/InstructionTables.cpp",
+ "Stages/RetireStage.cpp",
+ "Stages/Stage.cpp",
+ "Support.cpp",
+ ]
+}
diff --git a/llvm/utils/gn/secondary/llvm/tools/llvm-mca/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-mca/BUILD.gn
new file mode 100644
index 00000000000..f4b66ebb11a
--- /dev/null
+++ b/llvm/utils/gn/secondary/llvm/tools/llvm-mca/BUILD.gn
@@ -0,0 +1,32 @@
+executable("llvm-mca") {
+ deps = [
+ "//llvm/lib/MC",
+ "//llvm/lib/MC/MCParser",
+ "//llvm/lib/MCA",
+ "//llvm/lib/Support",
+ "//llvm/lib/Target:AllTargetsAsmParsers",
+ "//llvm/lib/Target:AllTargetsAsmPrinters",
+ "//llvm/lib/Target:AllTargetsDescs",
+ "//llvm/lib/Target:AllTargetsDisassemblers",
+ "//llvm/lib/Target:AllTargetsInfos",
+ ]
+ include_dirs = [
+ ".",
+ "include",
+ ]
+ sources = [
+ "CodeRegion.cpp",
+ "CodeRegionGenerator.cpp",
+ "PipelinePrinter.cpp",
+ "Views/DispatchStatistics.cpp",
+ "Views/InstructionInfoView.cpp",
+ "Views/RegisterFileStatistics.cpp",
+ "Views/ResourcePressureView.cpp",
+ "Views/RetireControlUnitStatistics.cpp",
+ "Views/SchedulerStatistics.cpp",
+ "Views/SummaryView.cpp",
+ "Views/TimelineView.cpp",
+ "Views/View.cpp",
+ "llvm-mca.cpp",
+ ]
+}
diff --git a/llvm/utils/gn/secondary/llvm/tools/llvm-mt/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-mt/BUILD.gn
new file mode 100644
index 00000000000..7f3ea4809eb
--- /dev/null
+++ b/llvm/utils/gn/secondary/llvm/tools/llvm-mt/BUILD.gn
@@ -0,0 +1,18 @@
+import("//llvm/utils/TableGen/tablegen.gni")
+
+tablegen("Opts") {
+ visibility = [ ":llvm-mt" ]
+ args = [ "-gen-opt-parser-defs" ]
+}
+
+executable("llvm-mt") {
+ deps = [
+ ":Opts",
+ "//llvm/lib/Option",
+ "//llvm/lib/Support",
+ "//llvm/lib/WindowsManifest",
+ ]
+ sources = [
+ "llvm-mt.cpp",
+ ]
+}
OpenPOWER on IntegriCloud