[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