[llvm] r350213 - [gn build] Add some llvm/tools: llvm-mca, llvm-mt

Nico Weber via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 2 04:37:52 PST 2019


Author: nico
Date: Wed Jan  2 04:37:52 2019
New Revision: 350213

URL: http://llvm.org/viewvc/llvm-project?rev=350213&view=rev
Log:
[gn build] Add some llvm/tools: llvm-mca, llvm-mt

Also add build file for dependency llvm/lib/MCA.

Needed for check-llvm.

Differential Revision: https://reviews.llvm.org/D56166

Added:
    llvm/trunk/utils/gn/secondary/llvm/lib/MCA/
    llvm/trunk/utils/gn/secondary/llvm/lib/MCA/BUILD.gn
    llvm/trunk/utils/gn/secondary/llvm/tools/llvm-mca/
    llvm/trunk/utils/gn/secondary/llvm/tools/llvm-mca/BUILD.gn
    llvm/trunk/utils/gn/secondary/llvm/tools/llvm-mt/
    llvm/trunk/utils/gn/secondary/llvm/tools/llvm-mt/BUILD.gn
Modified:
    llvm/trunk/utils/gn/secondary/BUILD.gn

Modified: llvm/trunk/utils/gn/secondary/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/BUILD.gn?rev=350213&r1=350212&r2=350213&view=diff
==============================================================================
--- llvm/trunk/utils/gn/secondary/BUILD.gn (original)
+++ llvm/trunk/utils/gn/secondary/BUILD.gn Wed Jan  2 04:37:52 2019
@@ -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",

Added: llvm/trunk/utils/gn/secondary/llvm/lib/MCA/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/lib/MCA/BUILD.gn?rev=350213&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/lib/MCA/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/lib/MCA/BUILD.gn Wed Jan  2 04:37:52 2019
@@ -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",
+  ]
+}

Added: llvm/trunk/utils/gn/secondary/llvm/tools/llvm-mca/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/tools/llvm-mca/BUILD.gn?rev=350213&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/tools/llvm-mca/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/tools/llvm-mca/BUILD.gn Wed Jan  2 04:37:52 2019
@@ -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",
+  ]
+}

Added: llvm/trunk/utils/gn/secondary/llvm/tools/llvm-mt/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/tools/llvm-mt/BUILD.gn?rev=350213&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/tools/llvm-mt/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/tools/llvm-mt/BUILD.gn Wed Jan  2 04:37:52 2019
@@ -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",
+  ]
+}




More information about the llvm-commits mailing list