[llvm] 002f780 - [gn] port fa3d789df15b (tblgen restructure)
Nico Weber via llvm-commits
llvm-commits at lists.llvm.org
Mon Mar 25 09:38:32 PDT 2024
Author: Nico Weber
Date: 2024-03-25T12:36:17-04:00
New Revision: 002f7808c93ee28db77383de7e802ef3beab47bd
URL: https://github.com/llvm/llvm-project/commit/002f7808c93ee28db77383de7e802ef3beab47bd
DIFF: https://github.com/llvm/llvm-project/commit/002f7808c93ee28db77383de7e802ef3beab47bd.diff
LOG: [gn] port fa3d789df15b (tblgen restructure)
Added:
llvm/utils/gn/secondary/llvm/utils/TableGen/Basic/BUILD.gn
llvm/utils/gn/secondary/llvm/utils/TableGen/Common/BUILD.gn
Modified:
llvm/utils/gn/secondary/llvm/unittests/TableGen/BUILD.gn
llvm/utils/gn/secondary/llvm/utils/TableGen/BUILD.gn
Removed:
llvm/utils/gn/secondary/llvm/utils/TableGen/GlobalISel/BUILD.gn
################################################################################
diff --git a/llvm/utils/gn/secondary/llvm/unittests/TableGen/BUILD.gn b/llvm/utils/gn/secondary/llvm/unittests/TableGen/BUILD.gn
index ce04c967c2484e..a08001d0b319ce 100644
--- a/llvm/utils/gn/secondary/llvm/unittests/TableGen/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/unittests/TableGen/BUILD.gn
@@ -19,7 +19,7 @@ unittest("TableGenTests") {
":AutomataTables",
"//llvm/lib/Support",
"//llvm/lib/TableGen",
- "//llvm/utils/TableGen/GlobalISel",
+ "//llvm/utils/TableGen/Common",
]
include_dirs = [ "//llvm/utils/TableGen" ]
sources = [
diff --git a/llvm/utils/gn/secondary/llvm/utils/TableGen/BUILD.gn b/llvm/utils/gn/secondary/llvm/utils/TableGen/BUILD.gn
index 58335000950d46..1c91a775e014f4 100644
--- a/llvm/utils/gn/secondary/llvm/utils/TableGen/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/utils/TableGen/BUILD.gn
@@ -1,51 +1,38 @@
-source_set("llvm-min-tblgen-sources") {
+executable("llvm-min-tblgen") {
sources = [
"Attributes.cpp",
- "CodeGenIntrinsics.cpp",
"DirectiveEmitter.cpp",
"IntrinsicEmitter.cpp",
"RISCVTargetDefEmitter.cpp",
- "SDNodeProperties.cpp",
"TableGen.cpp",
"VTEmitter.cpp",
]
- deps = [ "//llvm/lib/Support" ]
-}
-
-executable("llvm-min-tblgen") {
deps = [
- ":llvm-min-tblgen-sources",
+ "Basic",
+ "//llvm/lib/Support",
"//llvm/lib/TableGen",
]
}
executable("llvm-tblgen") {
deps = [
- ":llvm-min-tblgen-sources",
+ "Basic",
+ "Common",
"//llvm/include/llvm/Config:llvm-config",
"//llvm/lib/CodeGenTypes",
"//llvm/lib/Support",
"//llvm/lib/TableGen",
- "//llvm/utils/TableGen/GlobalISel",
]
+ include_dirs = [ "." ]
sources = [
"AsmMatcherEmitter.cpp",
"AsmWriterEmitter.cpp",
- "AsmWriterInst.cpp",
"CTagsEmitter.cpp",
"CallingConvEmitter.cpp",
"CodeEmitterGen.cpp",
- "CodeGenDAGPatterns.cpp",
- "CodeGenHwModes.cpp",
- "CodeGenInstAlias.cpp",
- "CodeGenInstruction.cpp",
"CodeGenMapTable.cpp",
- "CodeGenRegisters.cpp",
- "CodeGenSchedule.cpp",
- "CodeGenTarget.cpp",
"CompressInstEmitter.cpp",
"DAGISelEmitter.cpp",
- "DAGISelMatcher.cpp",
"DAGISelMatcherEmitter.cpp",
"DAGISelMatcherGen.cpp",
"DAGISelMatcherOpt.cpp",
@@ -58,24 +45,17 @@ executable("llvm-tblgen") {
"FastISelEmitter.cpp",
"GlobalISelCombinerEmitter.cpp",
"GlobalISelEmitter.cpp",
- "GlobalISelMatchTable.cpp",
- "GlobalISelMatchTableExecutorEmitter.cpp",
- "InfoByHwMode.cpp",
"InstrDocsEmitter.cpp",
"InstrInfoEmitter.cpp",
"MacroFusionPredicatorEmitter.cpp",
- "OptEmitter.cpp",
"OptParserEmitter.cpp",
"OptRSTEmitter.cpp",
- "PredicateExpander.cpp",
"PseudoLoweringEmitter.cpp",
"RegisterBankEmitter.cpp",
"RegisterInfoEmitter.cpp",
"SearchableTableEmitter.cpp",
+ "TableGen.cpp",
"SubtargetEmitter.cpp",
- "SubtargetFeatureInfo.cpp",
- "Types.cpp",
- "VarLenCodeEmitterGen.cpp",
"WebAssemblyDisassemblerEmitter.cpp",
"X86CompressEVEXTablesEmitter.cpp",
"X86DisassemblerTables.cpp",
diff --git a/llvm/utils/gn/secondary/llvm/utils/TableGen/Basic/BUILD.gn b/llvm/utils/gn/secondary/llvm/utils/TableGen/Basic/BUILD.gn
new file mode 100644
index 00000000000000..2ebe393fa0fd9d
--- /dev/null
+++ b/llvm/utils/gn/secondary/llvm/utils/TableGen/Basic/BUILD.gn
@@ -0,0 +1,10 @@
+static_library("Basic") {
+ deps = [
+ "//llvm/lib/Support",
+ "//llvm/lib/TableGen",
+ ]
+ sources = [
+ "CodeGenIntrinsics.cpp",
+ "SDNodeProperties.cpp",
+ ]
+}
diff --git a/llvm/utils/gn/secondary/llvm/utils/TableGen/Common/BUILD.gn b/llvm/utils/gn/secondary/llvm/utils/TableGen/Common/BUILD.gn
new file mode 100644
index 00000000000000..c0ea62716fd20a
--- /dev/null
+++ b/llvm/utils/gn/secondary/llvm/utils/TableGen/Common/BUILD.gn
@@ -0,0 +1,32 @@
+static_library("Common") {
+ deps = [
+ "//llvm/include/llvm/CodeGen:GenVT",
+ "//llvm/lib/CodeGenTypes",
+ "//llvm/lib/Support",
+ "//llvm/lib/TableGen",
+ ]
+ include_dirs = [ ".." ]
+ sources = [
+ "AsmWriterInst.cpp",
+ "CodeGenDAGPatterns.cpp",
+ "CodeGenHwModes.cpp",
+ "CodeGenInstAlias.cpp",
+ "CodeGenInstruction.cpp",
+ "CodeGenRegisters.cpp",
+ "CodeGenSchedule.cpp",
+ "CodeGenTarget.cpp",
+ "DAGISelMatcher.cpp",
+ "GlobalISel/CXXPredicates.cpp",
+ "GlobalISel/CodeExpander.cpp",
+ "GlobalISel/GlobalISelMatchTable.cpp",
+ "GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp",
+ "GlobalISel/MatchDataInfo.cpp",
+ "GlobalISel/Patterns.cpp",
+ "InfoByHwMode.cpp",
+ "OptEmitter.cpp",
+ "PredicateExpander.cpp",
+ "SubtargetFeatureInfo.cpp",
+ "Types.cpp",
+ "VarLenCodeEmitterGen.cpp",
+ ]
+}
diff --git a/llvm/utils/gn/secondary/llvm/utils/TableGen/GlobalISel/BUILD.gn b/llvm/utils/gn/secondary/llvm/utils/TableGen/GlobalISel/BUILD.gn
deleted file mode 100644
index 8b0ca856151704..00000000000000
--- a/llvm/utils/gn/secondary/llvm/utils/TableGen/GlobalISel/BUILD.gn
+++ /dev/null
@@ -1,13 +0,0 @@
-static_library("GlobalISel") {
- deps = [
- "//llvm/include/llvm/CodeGen:GenVT",
- "//llvm/lib/CodeGenTypes",
- "//llvm/lib/Support",
- ]
- sources = [
- "CXXPredicates.cpp",
- "CodeExpander.cpp",
- "MatchDataInfo.cpp",
- "Patterns.cpp",
- ]
-}
More information about the llvm-commits
mailing list