mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-25 20:46:05 +00:00
Split out CodeGenTypes
from CodeGen
for LLT/MVT
This reduces dependencies on `llvm-tblgen` so much. `CodeGenTypes` depends on `Support` at the moment. Be careful to append deps on this, since Targets' tablegens depend on this. Depends on D149024 Differential Revision: https://reviews.llvm.org/D148769
This commit is contained in:
parent
c1221251fb
commit
5d71ec6e44
@ -3,7 +3,7 @@ set(LLVM_LINK_COMPONENTS
|
||||
Analysis
|
||||
BitReader
|
||||
BitWriter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
Coroutines
|
||||
Coverage
|
||||
|
@ -34,6 +34,7 @@ add_llvm_component_library(LLVMAsmPrinter
|
||||
Analysis
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
DebugInfoCodeView
|
||||
DebugInfoDWARF
|
||||
|
@ -22,6 +22,16 @@ if (DEFINED LLVM_HAVE_TF_AOT OR LLVM_HAVE_TFLITE)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# This provides the implementation of MVT and LLT.
|
||||
# Be careful to append deps on this, since Targets' tablegens depend on this.
|
||||
add_llvm_component_library(LLVMCodeGenTypes
|
||||
LowLevelType.cpp
|
||||
PARTIAL_SOURCES_INTENDED
|
||||
|
||||
LINK_COMPONENTS
|
||||
Support
|
||||
)
|
||||
|
||||
add_llvm_component_library(LLVMCodeGen
|
||||
AggressiveAntiDepBreaker.cpp
|
||||
AllocationOrder.cpp
|
||||
@ -99,7 +109,6 @@ add_llvm_component_library(LLVMCodeGen
|
||||
LLVMTargetMachine.cpp
|
||||
LocalStackSlotAllocation.cpp
|
||||
LoopTraversal.cpp
|
||||
LowLevelType.cpp
|
||||
LowLevelTypeUtils.cpp
|
||||
LowerEmuTLS.cpp
|
||||
MachineBasicBlock.cpp
|
||||
@ -262,6 +271,7 @@ add_llvm_component_library(LLVMCodeGen
|
||||
Analysis
|
||||
BitReader
|
||||
BitWriter
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
ObjCARC
|
||||
|
@ -33,6 +33,7 @@ add_llvm_component_library(LLVMGlobalISel
|
||||
LINK_COMPONENTS
|
||||
Analysis
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
SelectionDAG
|
||||
|
@ -13,6 +13,7 @@ add_llvm_component_library(LLVMMIRParser
|
||||
AsmParser
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
Support
|
||||
|
@ -31,6 +31,7 @@ add_llvm_component_library(LLVMSelectionDAG
|
||||
LINK_COMPONENTS
|
||||
Analysis
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
Support
|
||||
|
@ -14,6 +14,7 @@ add_llvm_component_library(LLVMDWARFLinker
|
||||
AsmPrinter
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
DebugInfoDWARF
|
||||
MC
|
||||
Object
|
||||
|
@ -20,6 +20,7 @@ add_llvm_component_library(LLVMLTO
|
||||
BitReader
|
||||
BitWriter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
Extensions
|
||||
IPO
|
||||
|
@ -7,7 +7,7 @@ add_llvm_component_library(LLVMAArch64AsmParser
|
||||
AArch64Desc
|
||||
AArch64Info
|
||||
AArch64Utils
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCParser
|
||||
Support
|
||||
|
@ -99,6 +99,7 @@ add_llvm_target(AArch64CodeGen
|
||||
AsmPrinter
|
||||
CFGuard
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
GlobalISel
|
||||
MC
|
||||
|
@ -16,7 +16,7 @@ add_llvm_component_library(LLVMAArch64Desc
|
||||
AArch64Info
|
||||
AArch64Utils
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
Support
|
||||
TargetParser
|
||||
|
@ -5,7 +5,7 @@ add_llvm_component_library(LLVMAMDGPUAsmParser
|
||||
AMDGPUDesc
|
||||
AMDGPUInfo
|
||||
AMDGPUUtils
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCParser
|
||||
Support
|
||||
|
@ -172,6 +172,7 @@ add_llvm_target(AMDGPUCodeGen
|
||||
AsmPrinter
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
GlobalISel
|
||||
IPO
|
||||
|
@ -7,7 +7,7 @@ add_llvm_component_library(LLVMAMDGPUDisassembler
|
||||
AMDGPUDesc
|
||||
AMDGPUInfo
|
||||
AMDGPUUtils
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCDisassembler
|
||||
Support
|
||||
|
@ -5,7 +5,7 @@ add_llvm_component_library(LLVMAMDGPUTargetMCA
|
||||
AMDGPUDesc
|
||||
AMDGPUInfo
|
||||
AMDGPUUtils
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCA
|
||||
MCParser
|
||||
|
@ -16,7 +16,7 @@ add_llvm_component_library(LLVMAMDGPUDesc
|
||||
AMDGPUInfo
|
||||
AMDGPUUtils
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
Support
|
||||
|
@ -8,7 +8,7 @@ add_llvm_component_library(LLVMAMDGPUUtils
|
||||
LINK_COMPONENTS
|
||||
Analysis
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
Support
|
||||
|
@ -33,6 +33,7 @@ add_llvm_target(ARCCodeGen
|
||||
Analysis
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
SelectionDAG
|
||||
|
@ -3,7 +3,7 @@ add_llvm_component_library(LLVMARCDisassembler
|
||||
|
||||
LINK_COMPONENTS
|
||||
ARCInfo
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MCDisassembler
|
||||
Support
|
||||
|
||||
|
@ -5,7 +5,7 @@ add_llvm_component_library(LLVMARMAsmParser
|
||||
ARMDesc
|
||||
ARMInfo
|
||||
ARMUtils
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCParser
|
||||
Support
|
||||
|
@ -77,6 +77,7 @@ add_llvm_target(ARMCodeGen
|
||||
AsmPrinter
|
||||
CFGuard
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
GlobalISel
|
||||
IPO
|
||||
|
@ -5,7 +5,7 @@ add_llvm_component_library(LLVMARMDisassembler
|
||||
ARMDesc
|
||||
ARMInfo
|
||||
ARMUtils
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCDisassembler
|
||||
Support
|
||||
|
@ -18,7 +18,7 @@ add_llvm_component_library(LLVMARMDesc
|
||||
ARMInfo
|
||||
ARMUtils
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCDisassembler
|
||||
Support
|
||||
|
@ -4,7 +4,7 @@ add_llvm_component_library(LLVMAVRAsmParser
|
||||
LINK_COMPONENTS
|
||||
AVRDesc
|
||||
AVRInfo
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCParser
|
||||
Support
|
||||
|
@ -36,6 +36,7 @@ add_llvm_target(AVRCodeGen
|
||||
AVRInfo
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
SelectionDAG
|
||||
|
@ -3,7 +3,7 @@ add_llvm_component_library(LLVMAVRDisassembler
|
||||
|
||||
LINK_COMPONENTS
|
||||
AVRInfo
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCDisassembler
|
||||
Support
|
||||
|
@ -41,6 +41,7 @@ add_llvm_target(BPFCodeGen
|
||||
BPFDesc
|
||||
BPFInfo
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
IPO
|
||||
MC
|
||||
|
@ -36,6 +36,7 @@ add_llvm_target(CSKYCodeGen
|
||||
CSKYDesc
|
||||
CSKYInfo
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
SelectionDAG
|
||||
|
@ -11,7 +11,7 @@ add_llvm_component_library(LLVMCSKYDesc
|
||||
|
||||
LINK_COMPONENTS
|
||||
CSKYInfo
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
Support
|
||||
TargetParser
|
||||
|
@ -33,6 +33,7 @@ add_llvm_target(DirectXCodeGen
|
||||
Analysis
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
DXILBitWriter
|
||||
DirectXDesc
|
||||
|
@ -72,6 +72,7 @@ add_llvm_target(HexagonCodeGen
|
||||
Analysis
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
HexagonAsmParser
|
||||
HexagonDesc
|
||||
|
@ -4,7 +4,7 @@ add_llvm_component_library(LLVMLanaiAsmParser
|
||||
LanaiAsmParser.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
LanaiDesc
|
||||
LanaiInfo
|
||||
MC
|
||||
|
@ -34,6 +34,7 @@ add_llvm_target(LanaiCodeGen
|
||||
Analysis
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
LanaiAsmParser
|
||||
LanaiDesc
|
||||
|
@ -2,7 +2,7 @@ add_llvm_component_library(LLVMLanaiDisassembler
|
||||
LanaiDisassembler.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
LanaiDesc
|
||||
LanaiInfo
|
||||
MC
|
||||
|
@ -31,6 +31,7 @@ add_llvm_target(LoongArchCodeGen
|
||||
Analysis
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
LoongArchDesc
|
||||
LoongArchInfo
|
||||
|
@ -2,7 +2,7 @@ add_llvm_component_library(LLVMM68kAsmParser
|
||||
M68kAsmParser.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
M68kCodeGen
|
||||
M68kInfo
|
||||
MC
|
||||
|
@ -40,6 +40,7 @@ add_llvm_target(M68kCodeGen
|
||||
Analysis
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
GlobalISel
|
||||
M68kDesc
|
||||
|
@ -2,7 +2,7 @@ add_llvm_component_library(LLVMM68kDisassembler
|
||||
M68kDisassembler.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
M68kDesc
|
||||
M68kInfo
|
||||
MCDisassembler
|
||||
|
@ -2,7 +2,7 @@ add_llvm_component_library(LLVMMSP430AsmParser
|
||||
MSP430AsmParser.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCParser
|
||||
MSP430Desc
|
||||
|
@ -30,6 +30,7 @@ add_llvm_target(MSP430CodeGen
|
||||
LINK_COMPONENTS
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
MSP430Desc
|
||||
|
@ -69,6 +69,7 @@ add_llvm_target(MipsCodeGen
|
||||
Analysis
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
GlobalISel
|
||||
MC
|
||||
|
@ -14,7 +14,7 @@ add_llvm_component_library(LLVMMipsDesc
|
||||
MipsTargetStreamer.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MipsInfo
|
||||
Support
|
||||
|
@ -46,6 +46,7 @@ add_llvm_target(NVPTXCodeGen
|
||||
Analysis
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
IPO
|
||||
MC
|
||||
|
@ -66,6 +66,7 @@ add_llvm_target(PowerPCCodeGen
|
||||
AsmPrinter
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
GlobalISel
|
||||
MC
|
||||
|
@ -13,7 +13,7 @@ add_llvm_component_library(LLVMPowerPCDesc
|
||||
|
||||
LINK_COMPONENTS
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
PowerPCInfo
|
||||
Support
|
||||
|
@ -51,6 +51,7 @@ add_llvm_target(RISCVCodeGen
|
||||
Analysis
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
GlobalISel
|
||||
IPO
|
||||
|
@ -2,7 +2,7 @@ add_llvm_component_library(LLVMRISCVTargetMCA
|
||||
RISCVCustomBehaviour.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCA
|
||||
MCParser
|
||||
|
@ -39,6 +39,7 @@ add_llvm_target(SPIRVCodeGen
|
||||
Analysis
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
Demangle
|
||||
GlobalISel
|
||||
|
@ -9,7 +9,7 @@ add_llvm_component_library(LLVMSPIRVDesc
|
||||
SPIRVInstPrinter.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
SPIRVInfo
|
||||
Support
|
||||
|
@ -32,6 +32,7 @@ add_llvm_target(SparcCodeGen
|
||||
LINK_COMPONENTS
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
SelectionDAG
|
||||
|
@ -43,6 +43,7 @@ add_llvm_target(SystemZCodeGen
|
||||
Analysis
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
Scalar
|
||||
|
@ -7,7 +7,7 @@ add_llvm_component_library(LLVMSystemZDesc
|
||||
SystemZMCTargetDesc.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
Support
|
||||
SystemZInfo
|
||||
|
@ -2,7 +2,7 @@ add_llvm_component_library(LLVMVEAsmParser
|
||||
VEAsmParser.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCParser
|
||||
Support
|
||||
|
@ -32,6 +32,7 @@ add_llvm_target(VECodeGen
|
||||
Analysis
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
SelectionDAG
|
||||
|
@ -2,7 +2,7 @@ add_llvm_component_library(LLVMVEDisassembler
|
||||
VEDisassembler.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCDisassembler
|
||||
Support
|
||||
|
@ -9,7 +9,7 @@ add_llvm_component_library(LLVMVEDesc
|
||||
VETargetStreamer.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
Support
|
||||
TargetParser
|
||||
|
@ -3,7 +3,7 @@ add_llvm_component_library(LLVMWebAssemblyAsmParser
|
||||
WebAssemblyAsmTypeCheck.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCParser
|
||||
Support
|
||||
|
@ -66,6 +66,7 @@ add_llvm_target(WebAssemblyCodeGen
|
||||
AsmPrinter
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
Scalar
|
||||
|
@ -2,7 +2,7 @@ add_llvm_component_library(LLVMWebAssemblyDisassembler
|
||||
WebAssemblyDisassembler.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCDisassembler
|
||||
Support
|
||||
|
@ -9,7 +9,7 @@ add_llvm_component_library(LLVMWebAssemblyDesc
|
||||
WebAssemblyWasmObjectWriter.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
Support
|
||||
TargetParser
|
||||
|
@ -4,6 +4,7 @@ add_llvm_component_library(LLVMWebAssemblyUtils
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
Support
|
||||
|
@ -95,6 +95,7 @@ add_llvm_target(X86CodeGen ${sources}
|
||||
AsmPrinter
|
||||
CFGuard
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
GlobalISel
|
||||
Instrumentation
|
||||
|
@ -2,7 +2,7 @@ add_llvm_component_library(LLVMX86TargetMCA
|
||||
X86CustomBehaviour.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCA
|
||||
MCParser
|
||||
|
@ -18,7 +18,7 @@ add_llvm_component_library(LLVMX86Desc
|
||||
|
||||
LINK_COMPONENTS
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCDisassembler
|
||||
Support
|
||||
|
@ -32,6 +32,7 @@ add_llvm_target(XCoreCodeGen
|
||||
Analysis
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
SelectionDAG
|
||||
|
@ -2,7 +2,7 @@ add_llvm_component_library(LLVMXCoreDisassembler
|
||||
XCoreDisassembler.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCDisassembler
|
||||
Support
|
||||
|
@ -8,6 +8,7 @@ set(LLVM_LINK_COMPONENTS
|
||||
AllTargetsInfos
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
DWARFLinker
|
||||
DebugInfoDWARF
|
||||
MC
|
||||
|
@ -6,6 +6,7 @@ set(LLVM_LINK_COMPONENTS
|
||||
Analysis
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
IRReader
|
||||
MC
|
||||
|
@ -6,7 +6,7 @@ set(LLVM_LINK_COMPONENTS
|
||||
AllTargetsCodeGens
|
||||
AllTargetsDescs
|
||||
AllTargetsInfos
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
DWARFLinker
|
||||
DebugInfoDWARF
|
||||
MC
|
||||
|
@ -4,7 +4,7 @@ set(LLVM_LINK_COMPONENTS
|
||||
AllTargetsDescs
|
||||
AllTargetsDisassemblers
|
||||
AllTargetsInfos
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCParser
|
||||
Support
|
||||
|
@ -5,7 +5,7 @@ include_directories(
|
||||
|
||||
set(LLVM_LINK_COMPONENTS
|
||||
AArch64
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
Exegesis
|
||||
MC
|
||||
|
@ -22,6 +22,7 @@ endforeach()
|
||||
set(LLVM_LINK_COMPONENTS
|
||||
Analysis
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
ExecutionEngine
|
||||
GlobalISel
|
||||
|
@ -4,7 +4,7 @@ include_directories(
|
||||
)
|
||||
|
||||
set(LLVM_LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
Exegesis
|
||||
MC
|
||||
|
@ -4,7 +4,7 @@ include_directories(
|
||||
)
|
||||
|
||||
set(LLVM_LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
Exegesis
|
||||
MC
|
||||
|
@ -5,6 +5,7 @@ include_directories(
|
||||
|
||||
set(LLVM_LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
Exegesis
|
||||
MC
|
||||
|
@ -7,6 +7,7 @@ set(LLVM_LINK_COMPONENTS
|
||||
BitReader
|
||||
BitWriter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
IPO
|
||||
IRReader
|
||||
|
@ -4,6 +4,7 @@ set(LLVM_LINK_COMPONENTS
|
||||
AsmParser
|
||||
AsmPrinter
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
FileCheck
|
||||
MC
|
||||
|
@ -1,6 +1,7 @@
|
||||
set(LLVM_LINK_COMPONENTS
|
||||
${LLVM_TARGETS_TO_BUILD}
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
FileCheck
|
||||
GlobalISel
|
||||
|
@ -2,7 +2,7 @@ set(LLVM_LINK_COMPONENTS
|
||||
${LLVM_TARGETS_TO_BUILD}
|
||||
AsmPrinter
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
DebugInfoDWARF
|
||||
MC
|
||||
Object
|
||||
|
@ -1,6 +1,7 @@
|
||||
set(LLVM_LINK_COMPONENTS
|
||||
${LLVM_TARGETS_TO_BUILD}
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
MIRParser
|
||||
|
@ -1,6 +1,7 @@
|
||||
set(LLVM_LINK_COMPONENTS
|
||||
${LLVM_TARGETS_TO_BUILD}
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
FileCheck
|
||||
MC
|
||||
|
@ -10,6 +10,7 @@ set(LLVM_LINK_COMPONENTS
|
||||
AArch64Utils
|
||||
AsmParser
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
GlobalISel
|
||||
MC
|
||||
|
@ -9,6 +9,7 @@ set(LLVM_LINK_COMPONENTS
|
||||
AMDGPUInfo
|
||||
AMDGPUUtils
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
Support
|
||||
|
@ -8,6 +8,7 @@ set(LLVM_LINK_COMPONENTS
|
||||
ARMDesc
|
||||
ARMInfo
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
GlobalISel
|
||||
MC
|
||||
|
@ -5,6 +5,7 @@ include_directories(
|
||||
|
||||
set(LLVM_LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
LoongArchCodeGen
|
||||
LoongArchDesc
|
||||
|
@ -5,6 +5,7 @@ include_directories(
|
||||
|
||||
set(LLVM_LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
MC
|
||||
MIRParser
|
||||
|
@ -7,6 +7,7 @@ set(LLVM_LINK_COMPONENTS
|
||||
Analysis
|
||||
AsmParser
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Core
|
||||
InstCombine
|
||||
MC
|
||||
|
@ -3,6 +3,7 @@ set(exegesis_includes
|
||||
)
|
||||
|
||||
set(LLVM_LINK_COMPONENTS
|
||||
CodeGenTypes
|
||||
MC
|
||||
MCParser
|
||||
Object
|
||||
|
@ -26,7 +26,7 @@ add_tablegen(llvm-min-tblgen LLVM_HEADERS
|
||||
set_target_properties(llvm-min-tblgen PROPERTIES FOLDER "Tablegenning")
|
||||
|
||||
set(LLVM_LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Support
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
set(LLVM_LINK_COMPONENTS
|
||||
CodeGen
|
||||
CodeGenTypes
|
||||
Support
|
||||
TableGen
|
||||
)
|
||||
|
@ -1755,7 +1755,7 @@ cc_library(
|
||||
"//llvm:BitReader",
|
||||
"//llvm:BitWriter",
|
||||
"//llvm:BitstreamReader",
|
||||
"//llvm:CodeGen",
|
||||
"//llvm:CodeGenTypes",
|
||||
"//llvm:Core",
|
||||
"//llvm:Coroutines",
|
||||
"//llvm:Coverage",
|
||||
|
@ -616,7 +616,7 @@ cc_library(
|
||||
features = ["-header_modules"],
|
||||
strip_include_prefix = "utils/TableGen",
|
||||
deps = [
|
||||
":CodeGen",
|
||||
":CodeGenTypes",
|
||||
":Support",
|
||||
":TableGen",
|
||||
":config",
|
||||
@ -643,7 +643,7 @@ cc_binary(
|
||||
copts = llvm_copts,
|
||||
stamp = 0,
|
||||
deps = [
|
||||
":CodeGen",
|
||||
":CodeGenTypes",
|
||||
":Support",
|
||||
":TableGen",
|
||||
":TableGenGlobalISel",
|
||||
@ -1667,6 +1667,21 @@ cc_library(
|
||||
textual_hdrs = glob(["lib/CodeGen/AsmPrinter/*.def"]),
|
||||
)
|
||||
|
||||
cc_library(
|
||||
name = "CodeGenTypes",
|
||||
srcs = [
|
||||
"lib/CodeGen/LowLevelType.cpp",
|
||||
],
|
||||
hdrs = [
|
||||
"include/llvm/CodeGen/LowLevelType.h",
|
||||
"include/llvm/CodeGen/MachineValueType.h",
|
||||
],
|
||||
copts = llvm_copts,
|
||||
deps = [
|
||||
":Support",
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
name = "CodeGen",
|
||||
srcs = glob(
|
||||
@ -1676,6 +1691,9 @@ cc_library(
|
||||
"lib/CodeGen/SelectionDAG/*.cpp",
|
||||
"lib/CodeGen/SelectionDAG/*.h",
|
||||
],
|
||||
exclude = [
|
||||
"lib/CodeGen/LowLevelType.cpp",
|
||||
],
|
||||
),
|
||||
hdrs = [
|
||||
"include/llvm/LinkAllPasses.h",
|
||||
@ -1696,6 +1714,7 @@ cc_library(
|
||||
":BinaryFormat",
|
||||
":BitReader",
|
||||
":BitWriter",
|
||||
":CodeGenTypes",
|
||||
":Core",
|
||||
":DebugInfoCodeView",
|
||||
":DebugInfoDWARF",
|
||||
@ -2213,6 +2232,7 @@ gentbl(
|
||||
# Depending on `:CodeGen` headers in this library is almost
|
||||
# certainly a layering problem in numerous targets.
|
||||
":CodeGen",
|
||||
":CodeGenTypes",
|
||||
":DebugInfoCodeView",
|
||||
":MC",
|
||||
":MCDisassembler",
|
||||
@ -2245,6 +2265,7 @@ gentbl(
|
||||
":BinaryFormat",
|
||||
":CFGuard",
|
||||
":CodeGen",
|
||||
":CodeGenTypes",
|
||||
":Core",
|
||||
":IPO",
|
||||
":MC",
|
||||
@ -2270,6 +2291,7 @@ gentbl(
|
||||
copts = llvm_copts,
|
||||
deps = [
|
||||
":BinaryFormat",
|
||||
":CodeGenTypes",
|
||||
":MC",
|
||||
":MCParser",
|
||||
":Support",
|
||||
@ -2315,7 +2337,7 @@ gentbl(
|
||||
copts = llvm_copts,
|
||||
features = ["-layering_check"],
|
||||
deps = [
|
||||
":CodeGen",
|
||||
":CodeGenTypes",
|
||||
":Core",
|
||||
":MC",
|
||||
":MCDisassembler",
|
||||
@ -2337,7 +2359,7 @@ gentbl(
|
||||
copts = llvm_copts,
|
||||
features = ["-layering_check"],
|
||||
deps = [
|
||||
":CodeGen",
|
||||
":CodeGenTypes",
|
||||
":MC",
|
||||
":MCA",
|
||||
":MCParser",
|
||||
@ -2457,6 +2479,7 @@ cc_library(
|
||||
":BitReader",
|
||||
":BitWriter",
|
||||
":CodeGen",
|
||||
":CodeGenTypes",
|
||||
":Core",
|
||||
":IPO",
|
||||
":IRPrinter",
|
||||
@ -2709,6 +2732,7 @@ cc_library(
|
||||
deps = [
|
||||
":BinaryFormat",
|
||||
":CodeGen",
|
||||
":CodeGenTypes",
|
||||
":DebugInfoDWARF",
|
||||
":MC",
|
||||
":Support",
|
||||
@ -2935,6 +2959,7 @@ cc_library(
|
||||
":AllTargetsAsmParsers",
|
||||
":AllTargetsCodeGens",
|
||||
":CodeGen",
|
||||
":CodeGenTypes",
|
||||
":Core",
|
||||
":ExecutionEngine",
|
||||
":MC",
|
||||
@ -2986,6 +3011,7 @@ cc_binary(
|
||||
":AllTargetsCodeGens",
|
||||
":BinaryFormat",
|
||||
":CodeGen",
|
||||
":CodeGenTypes",
|
||||
":DWARFLinker",
|
||||
":DebugInfo",
|
||||
":DebugInfoDWARF",
|
||||
@ -3017,6 +3043,7 @@ cc_binary(
|
||||
":AsmParser",
|
||||
":BitReader",
|
||||
":CodeGen",
|
||||
":CodeGenTypes",
|
||||
":Core",
|
||||
":IRPrinter",
|
||||
":IRReader",
|
||||
@ -3406,7 +3433,7 @@ cc_binary(
|
||||
deps = [
|
||||
":AllTargetsAsmParsers",
|
||||
":AllTargetsCodeGens",
|
||||
":CodeGen",
|
||||
":CodeGenTypes",
|
||||
":DWARFLinker",
|
||||
":DebugInfoDWARF",
|
||||
":DwarfutilOptionsTableGen",
|
||||
@ -3447,7 +3474,7 @@ cc_binary(
|
||||
":AllTargetsAsmParsers",
|
||||
":AllTargetsCodeGens",
|
||||
":AllTargetsDisassemblers",
|
||||
":CodeGen",
|
||||
":CodeGenTypes",
|
||||
":Exegesis",
|
||||
":MC",
|
||||
":MCParser",
|
||||
@ -4311,6 +4338,7 @@ cc_binary(
|
||||
":BitReader",
|
||||
":BitWriter",
|
||||
":CodeGen",
|
||||
":CodeGenTypes",
|
||||
":Core",
|
||||
":IPO",
|
||||
":IRReader",
|
||||
|
@ -141,6 +141,7 @@ cc_test(
|
||||
"//llvm:AsmParser",
|
||||
"//llvm:BinaryFormat",
|
||||
"//llvm:CodeGen",
|
||||
"//llvm:CodeGenTypes",
|
||||
"//llvm:Core",
|
||||
"//llvm:MC",
|
||||
"//llvm:Passes",
|
||||
@ -169,6 +170,7 @@ cc_test(
|
||||
"//llvm:AllTargetsAsmParsers",
|
||||
"//llvm:AllTargetsCodeGens",
|
||||
"//llvm:CodeGen",
|
||||
"//llvm:CodeGenTypes",
|
||||
"//llvm:Core",
|
||||
"//llvm:FileCheckLib",
|
||||
"//llvm:MC",
|
||||
@ -202,7 +204,7 @@ cc_test(
|
||||
"//llvm:AllTargetsAsmParsers",
|
||||
"//llvm:AllTargetsCodeGens",
|
||||
"//llvm:BinaryFormat",
|
||||
"//llvm:CodeGen",
|
||||
"//llvm:CodeGenTypes",
|
||||
"//llvm:Core",
|
||||
"//llvm:DebugInfo",
|
||||
"//llvm:DebugInfoDWARF",
|
||||
@ -448,6 +450,7 @@ cc_test(
|
||||
"//llvm:AllTargetsAsmParsers",
|
||||
"//llvm:AllTargetsCodeGens",
|
||||
"//llvm:CodeGen",
|
||||
"//llvm:CodeGenTypes",
|
||||
"//llvm:Core",
|
||||
"//llvm:MC",
|
||||
"//llvm:Support",
|
||||
@ -710,6 +713,7 @@ cc_test(
|
||||
"//llvm:AArch64UtilsAndDesc",
|
||||
"//llvm:AsmParser",
|
||||
"//llvm:CodeGen",
|
||||
"//llvm:CodeGenTypes",
|
||||
"//llvm:Core",
|
||||
"//llvm:MC",
|
||||
"//llvm:Support",
|
||||
@ -778,7 +782,7 @@ cc_test(
|
||||
deps = [
|
||||
"//llvm:AllTargetsCodeGens",
|
||||
"//llvm:AllTargetsDisassemblers",
|
||||
"//llvm:CodeGen",
|
||||
"//llvm:CodeGenTypes",
|
||||
"//llvm:Exegesis",
|
||||
"//llvm:MC",
|
||||
"//llvm:MCDisassembler",
|
||||
|
Loading…
x
Reference in New Issue
Block a user