mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-11-24 06:10:12 +00:00
Restore CodeGen/LowLevelType from Support
This is rework of; - D30046 (LLT) Since I have introduced `llvm-min-tblgen` as D146352, `llvm-tblgen` may depend on `CodeGen`. `LowLevlType.h` originally belonged to `CodeGen`. Almost all userse are still under `CodeGen` or `Target`. I think `CodeGen` is the right place to put `LowLevelType.h`. `MachineValueType.h` may be moved as well. (later, D149024) I have made many modules depend on `CodeGen`. It is consistent but inefficient. It will be split out later, D148769 Besides, I had to isolate MVT and LLT in modmap, since `llvm::PredicateInfo` clashes between `TableGen/CodeGenSchedule.h` and `Transforms/Utils/PredicateInfo.h`. (I think better to introduce namespace llvm::TableGen) Depends on D145937, D146352, and D148768. Differential Revision: https://reviews.llvm.org/D148767
This commit is contained in:
parent
2df215f7a6
commit
9cfeba5b12
@ -3,6 +3,7 @@ set(LLVM_LINK_COMPONENTS
|
||||
Analysis
|
||||
BitReader
|
||||
BitWriter
|
||||
CodeGen
|
||||
Core
|
||||
Coroutines
|
||||
Coverage
|
||||
|
@ -17,13 +17,13 @@
|
||||
#include "llvm/ADT/ArrayRef.h"
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/CodeGen/CallingConvLower.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/MachineOperand.h"
|
||||
#include "llvm/CodeGen/TargetCallingConv.h"
|
||||
#include "llvm/IR/CallingConv.h"
|
||||
#include "llvm/IR/Type.h"
|
||||
#include "llvm/IR/Value.h"
|
||||
#include "llvm/Support/ErrorHandling.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include "llvm/Support/MachineValueType.h"
|
||||
#include <cstdint>
|
||||
#include <functional>
|
||||
|
@ -19,8 +19,8 @@
|
||||
|
||||
#include "llvm/ADT/DenseMap.h"
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/Register.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include "llvm/IR/InstrTypes.h"
|
||||
#include <functional>
|
||||
|
||||
|
@ -18,9 +18,9 @@
|
||||
#include "llvm/ADT/DenseMap.h"
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/CodeGen/GlobalISel/Utils.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/MachineFunction.h"
|
||||
#include "llvm/IR/Function.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include <bitset>
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
|
@ -16,8 +16,8 @@
|
||||
#define LLVM_CODEGEN_GLOBALISEL_LEGACYLEGALIZERINFO_H
|
||||
|
||||
#include "llvm/ADT/DenseMap.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/TargetOpcodes.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include <unordered_map>
|
||||
|
||||
namespace llvm {
|
||||
|
@ -17,12 +17,12 @@
|
||||
#include "llvm/ADT/SmallBitVector.h"
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/MachineMemOperand.h"
|
||||
#include "llvm/CodeGen/TargetOpcodes.h"
|
||||
#include "llvm/MC/MCInstrDesc.h"
|
||||
#include "llvm/Support/AtomicOrdering.h"
|
||||
#include "llvm/Support/CommandLine.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include <cassert>
|
||||
#include <cstdint>
|
||||
#include <tuple>
|
||||
|
@ -17,11 +17,11 @@
|
||||
#include "GISelWorkList.h"
|
||||
#include "llvm/ADT/APFloat.h"
|
||||
#include "llvm/ADT/StringRef.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/Register.h"
|
||||
#include "llvm/IR/DebugLoc.h"
|
||||
#include "llvm/Support/Alignment.h"
|
||||
#include "llvm/Support/Casting.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include <cstdint>
|
||||
|
||||
namespace llvm {
|
||||
|
@ -1,4 +1,4 @@
|
||||
//== llvm/Support/LowLevelTypeImpl.h --------------------------- -*- C++ -*-==//
|
||||
//== llvm/CodeGen/LowLevelType.h ------------------------------- -*- C++ -*-==//
|
||||
//
|
||||
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
||||
// See https://llvm.org/LICENSE.txt for license information.
|
||||
@ -23,8 +23,8 @@
|
||||
///
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#ifndef LLVM_SUPPORT_LOWLEVELTYPEIMPL_H
|
||||
#define LLVM_SUPPORT_LOWLEVELTYPEIMPL_H
|
||||
#ifndef LLVM_CODEGEN_LOWLEVELTYPE_H
|
||||
#define LLVM_CODEGEN_LOWLEVELTYPE_H
|
||||
|
||||
#include "llvm/ADT/DenseMapInfo.h"
|
||||
#include "llvm/Support/Debug.h"
|
||||
@ -428,4 +428,4 @@ template<> struct DenseMapInfo<LLT> {
|
||||
|
||||
}
|
||||
|
||||
#endif // LLVM_SUPPORT_LOWLEVELTYPEIMPL_H
|
||||
#endif // LLVM_CODEGEN_LOWLEVELTYPE_H
|
@ -16,8 +16,8 @@
|
||||
#ifndef LLVM_CODEGEN_LOWLEVELTYPEUTILS_H
|
||||
#define LLVM_CODEGEN_LOWLEVELTYPEUTILS_H
|
||||
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/ValueTypes.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
|
||||
namespace llvm {
|
||||
|
||||
|
@ -17,12 +17,12 @@
|
||||
|
||||
#include "llvm/ADT/BitmaskEnum.h"
|
||||
#include "llvm/ADT/PointerUnion.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/PseudoSourceValue.h"
|
||||
#include "llvm/IR/DerivedTypes.h"
|
||||
#include "llvm/IR/Value.h" // PointerLikeTypeTraits<Value*>
|
||||
#include "llvm/Support/AtomicOrdering.h"
|
||||
#include "llvm/Support/DataTypes.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
|
||||
namespace llvm {
|
||||
|
||||
|
@ -18,9 +18,9 @@
|
||||
#include "llvm/ADT/Hashing.h"
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/ADT/iterator_range.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/Register.h"
|
||||
#include "llvm/Support/ErrorHandling.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include <cassert>
|
||||
#include <initializer_list>
|
||||
#include <memory>
|
||||
|
@ -15,6 +15,14 @@ module LLVM_AsmParser {
|
||||
module * { export * }
|
||||
}
|
||||
|
||||
module LLVM_CodeGenTypes {
|
||||
requires cplusplus
|
||||
|
||||
module LLT {
|
||||
header "CodeGen/LowLevelType.h" export *
|
||||
}
|
||||
}
|
||||
|
||||
// A module covering CodeGen/ and Target/. These are intertwined
|
||||
// and codependent, and thus notionally form a single module.
|
||||
module LLVM_Backend {
|
||||
|
@ -99,6 +99,7 @@ add_llvm_component_library(LLVMCodeGen
|
||||
LLVMTargetMachine.cpp
|
||||
LocalStackSlotAllocation.cpp
|
||||
LoopTraversal.cpp
|
||||
LowLevelType.cpp
|
||||
LowLevelTypeUtils.cpp
|
||||
LowerEmuTLS.cpp
|
||||
MachineBasicBlock.cpp
|
||||
|
@ -28,6 +28,7 @@
|
||||
#include "llvm/CodeGen/GlobalISel/GISelChangeObserver.h"
|
||||
#include "llvm/CodeGen/GlobalISel/InlineAsmLowering.h"
|
||||
#include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/LowLevelTypeUtils.h"
|
||||
#include "llvm/CodeGen/MachineBasicBlock.h"
|
||||
#include "llvm/CodeGen/MachineFrameInfo.h"
|
||||
@ -74,7 +75,6 @@
|
||||
#include "llvm/Support/CodeGen.h"
|
||||
#include "llvm/Support/Debug.h"
|
||||
#include "llvm/Support/ErrorHandling.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include "llvm/Support/MathExtras.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
#include "llvm/Target/TargetIntrinsicInfo.h"
|
||||
|
@ -13,6 +13,7 @@
|
||||
|
||||
#include "llvm/CodeGen/GlobalISel/LegalizerInfo.h"
|
||||
#include "llvm/ADT/SmallBitVector.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/MachineInstr.h"
|
||||
#include "llvm/CodeGen/MachineOperand.h"
|
||||
#include "llvm/CodeGen/MachineRegisterInfo.h"
|
||||
@ -21,7 +22,6 @@
|
||||
#include "llvm/MC/MCInstrInfo.h"
|
||||
#include "llvm/Support/Debug.h"
|
||||
#include "llvm/Support/ErrorHandling.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include <algorithm>
|
||||
|
||||
using namespace llvm;
|
||||
|
@ -1,4 +1,4 @@
|
||||
//===-- llvm/Support/LowLevelType.cpp -------------------------------------===//
|
||||
//===-- llvm/CodeGen/LowLevelType.cpp -------------------------------------===//
|
||||
//
|
||||
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
||||
// See https://llvm.org/LICENSE.txt for license information.
|
||||
@ -11,7 +11,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
using namespace llvm;
|
||||
|
@ -24,6 +24,7 @@
|
||||
#include "llvm/Analysis/MemoryLocation.h"
|
||||
#include "llvm/AsmParser/Parser.h"
|
||||
#include "llvm/AsmParser/SlotMapping.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/MIRFormatter.h"
|
||||
#include "llvm/CodeGen/MIRPrinter.h"
|
||||
#include "llvm/CodeGen/MachineBasicBlock.h"
|
||||
@ -62,7 +63,6 @@
|
||||
#include "llvm/Support/BranchProbability.h"
|
||||
#include "llvm/Support/Casting.h"
|
||||
#include "llvm/Support/ErrorHandling.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include "llvm/Support/MemoryBuffer.h"
|
||||
#include "llvm/Support/SMLoc.h"
|
||||
#include "llvm/Support/SourceMgr.h"
|
||||
|
@ -18,6 +18,7 @@
|
||||
#include "llvm/ADT/SmallPtrSet.h"
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/ADT/StringRef.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/MIRYamlMapping.h"
|
||||
#include "llvm/CodeGen/MachineBasicBlock.h"
|
||||
#include "llvm/CodeGen/MachineConstantPool.h"
|
||||
@ -47,7 +48,6 @@
|
||||
#include "llvm/Support/CommandLine.h"
|
||||
#include "llvm/Support/ErrorHandling.h"
|
||||
#include "llvm/Support/Format.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include "llvm/Support/YAMLTraits.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
#include "llvm/Target/TargetMachine.h"
|
||||
|
@ -18,6 +18,7 @@
|
||||
#include "llvm/ADT/SmallVector.h"
|
||||
#include "llvm/Analysis/AliasAnalysis.h"
|
||||
#include "llvm/Analysis/MemoryLocation.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/MachineBasicBlock.h"
|
||||
#include "llvm/CodeGen/MachineFrameInfo.h"
|
||||
#include "llvm/CodeGen/MachineFunction.h"
|
||||
@ -50,7 +51,6 @@
|
||||
#include "llvm/Support/Debug.h"
|
||||
#include "llvm/Support/ErrorHandling.h"
|
||||
#include "llvm/Support/FormattedStream.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
#include "llvm/Target/TargetMachine.h"
|
||||
#include <algorithm>
|
||||
|
@ -37,6 +37,7 @@
|
||||
#include "llvm/CodeGen/LiveRangeCalc.h"
|
||||
#include "llvm/CodeGen/LiveStacks.h"
|
||||
#include "llvm/CodeGen/LiveVariables.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/MachineBasicBlock.h"
|
||||
#include "llvm/CodeGen/MachineFrameInfo.h"
|
||||
#include "llvm/CodeGen/MachineFunction.h"
|
||||
@ -71,7 +72,6 @@
|
||||
#include "llvm/Pass.h"
|
||||
#include "llvm/Support/Casting.h"
|
||||
#include "llvm/Support/ErrorHandling.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include "llvm/Support/MathExtras.h"
|
||||
#include "llvm/Support/ModRef.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
|
@ -183,7 +183,6 @@ add_llvm_component_library(LLVMSupport
|
||||
LineIterator.cpp
|
||||
Locale.cpp
|
||||
LockFileManager.cpp
|
||||
LowLevelType.cpp
|
||||
ManagedStatic.cpp
|
||||
MathExtras.cpp
|
||||
MemAlloc.cpp
|
||||
|
@ -7,6 +7,7 @@ add_llvm_component_library(LLVMAArch64AsmParser
|
||||
AArch64Desc
|
||||
AArch64Info
|
||||
AArch64Utils
|
||||
CodeGen
|
||||
MC
|
||||
MCParser
|
||||
Support
|
||||
|
@ -16,6 +16,7 @@ add_llvm_component_library(LLVMAArch64Desc
|
||||
AArch64Info
|
||||
AArch64Utils
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
MC
|
||||
Support
|
||||
TargetParser
|
||||
|
@ -10,8 +10,8 @@
|
||||
#include "GCNSubtarget.h"
|
||||
#include "llvm/CodeGen/GlobalISel/GISelKnownBits.h"
|
||||
#include "llvm/CodeGen/GlobalISel/MIPatternMatch.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/IR/Constants.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
|
||||
using namespace llvm;
|
||||
using namespace MIPatternMatch;
|
||||
|
@ -5,6 +5,7 @@ add_llvm_component_library(LLVMAMDGPUAsmParser
|
||||
AMDGPUDesc
|
||||
AMDGPUInfo
|
||||
AMDGPUUtils
|
||||
CodeGen
|
||||
MC
|
||||
MCParser
|
||||
Support
|
||||
|
@ -7,6 +7,7 @@ add_llvm_component_library(LLVMAMDGPUDisassembler
|
||||
AMDGPUDesc
|
||||
AMDGPUInfo
|
||||
AMDGPUUtils
|
||||
CodeGen
|
||||
MC
|
||||
MCDisassembler
|
||||
Support
|
||||
|
@ -5,6 +5,7 @@ add_llvm_component_library(LLVMAMDGPUTargetMCA
|
||||
AMDGPUDesc
|
||||
AMDGPUInfo
|
||||
AMDGPUUtils
|
||||
CodeGen
|
||||
MC
|
||||
MCA
|
||||
MCParser
|
||||
|
@ -16,6 +16,7 @@ add_llvm_component_library(LLVMAMDGPUDesc
|
||||
AMDGPUInfo
|
||||
AMDGPUUtils
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
Core
|
||||
MC
|
||||
Support
|
||||
|
@ -8,6 +8,7 @@ add_llvm_component_library(LLVMAMDGPUUtils
|
||||
LINK_COMPONENTS
|
||||
Analysis
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
Core
|
||||
MC
|
||||
Support
|
||||
|
@ -3,6 +3,7 @@ add_llvm_component_library(LLVMARCDisassembler
|
||||
|
||||
LINK_COMPONENTS
|
||||
ARCInfo
|
||||
CodeGen
|
||||
MCDisassembler
|
||||
Support
|
||||
|
||||
|
@ -22,6 +22,7 @@
|
||||
#include "llvm/CodeGen/CallingConvLower.h"
|
||||
#include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h"
|
||||
#include "llvm/CodeGen/GlobalISel/Utils.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/LowLevelTypeUtils.h"
|
||||
#include "llvm/CodeGen/MachineBasicBlock.h"
|
||||
#include "llvm/CodeGen/MachineFrameInfo.h"
|
||||
@ -40,7 +41,6 @@
|
||||
#include "llvm/IR/Type.h"
|
||||
#include "llvm/IR/Value.h"
|
||||
#include "llvm/Support/Casting.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include "llvm/Support/MachineValueType.h"
|
||||
#include <algorithm>
|
||||
#include <cassert>
|
||||
|
@ -5,6 +5,7 @@ add_llvm_component_library(LLVMARMAsmParser
|
||||
ARMDesc
|
||||
ARMInfo
|
||||
ARMUtils
|
||||
CodeGen
|
||||
MC
|
||||
MCParser
|
||||
Support
|
||||
|
@ -5,6 +5,7 @@ add_llvm_component_library(LLVMARMDisassembler
|
||||
ARMDesc
|
||||
ARMInfo
|
||||
ARMUtils
|
||||
CodeGen
|
||||
MC
|
||||
MCDisassembler
|
||||
Support
|
||||
|
@ -18,6 +18,7 @@ add_llvm_component_library(LLVMARMDesc
|
||||
ARMInfo
|
||||
ARMUtils
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
MC
|
||||
MCDisassembler
|
||||
Support
|
||||
|
@ -4,6 +4,7 @@ add_llvm_component_library(LLVMAVRAsmParser
|
||||
LINK_COMPONENTS
|
||||
AVRDesc
|
||||
AVRInfo
|
||||
CodeGen
|
||||
MC
|
||||
MCParser
|
||||
Support
|
||||
|
@ -3,6 +3,7 @@ add_llvm_component_library(LLVMAVRDisassembler
|
||||
|
||||
LINK_COMPONENTS
|
||||
AVRInfo
|
||||
CodeGen
|
||||
MC
|
||||
MCDisassembler
|
||||
Support
|
||||
|
@ -11,6 +11,7 @@ add_llvm_component_library(LLVMCSKYDesc
|
||||
|
||||
LINK_COMPONENTS
|
||||
CSKYInfo
|
||||
CodeGen
|
||||
MC
|
||||
Support
|
||||
TargetParser
|
||||
|
@ -4,6 +4,7 @@ add_llvm_component_library(LLVMLanaiAsmParser
|
||||
LanaiAsmParser.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
LanaiDesc
|
||||
LanaiInfo
|
||||
MC
|
||||
|
@ -2,6 +2,7 @@ add_llvm_component_library(LLVMLanaiDisassembler
|
||||
LanaiDisassembler.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
LanaiDesc
|
||||
LanaiInfo
|
||||
MC
|
||||
|
@ -2,6 +2,7 @@ add_llvm_component_library(LLVMM68kAsmParser
|
||||
M68kAsmParser.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
M68kCodeGen
|
||||
M68kInfo
|
||||
MC
|
||||
|
@ -2,6 +2,7 @@ add_llvm_component_library(LLVMM68kDisassembler
|
||||
M68kDisassembler.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
M68kDesc
|
||||
M68kInfo
|
||||
MCDisassembler
|
||||
|
@ -2,6 +2,7 @@ add_llvm_component_library(LLVMMSP430AsmParser
|
||||
MSP430AsmParser.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
MC
|
||||
MCParser
|
||||
MSP430Desc
|
||||
|
@ -14,6 +14,7 @@ add_llvm_component_library(LLVMMipsDesc
|
||||
MipsTargetStreamer.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
MC
|
||||
MipsInfo
|
||||
Support
|
||||
|
@ -9,10 +9,10 @@
|
||||
#include "MipsABIInfo.h"
|
||||
#include "MipsRegisterInfo.h"
|
||||
#include "llvm/ADT/StringRef.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/MachineMemOperand.h"
|
||||
#include "llvm/MC/MCTargetOptions.h"
|
||||
#include "llvm/Support/CommandLine.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
|
@ -13,6 +13,7 @@ add_llvm_component_library(LLVMPowerPCDesc
|
||||
|
||||
LINK_COMPONENTS
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
MC
|
||||
PowerPCInfo
|
||||
Support
|
||||
|
@ -2,6 +2,7 @@ add_llvm_component_library(LLVMRISCVTargetMCA
|
||||
RISCVCustomBehaviour.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
MC
|
||||
MCA
|
||||
MCParser
|
||||
|
@ -9,6 +9,7 @@ add_llvm_component_library(LLVMSPIRVDesc
|
||||
SPIRVInstPrinter.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
MC
|
||||
SPIRVInfo
|
||||
Support
|
||||
|
@ -7,6 +7,7 @@ add_llvm_component_library(LLVMSystemZDesc
|
||||
SystemZMCTargetDesc.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
MC
|
||||
Support
|
||||
SystemZInfo
|
||||
|
@ -2,6 +2,7 @@ add_llvm_component_library(LLVMVEAsmParser
|
||||
VEAsmParser.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
MC
|
||||
MCParser
|
||||
Support
|
||||
|
@ -2,6 +2,7 @@ add_llvm_component_library(LLVMVEDisassembler
|
||||
VEDisassembler.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
MC
|
||||
MCDisassembler
|
||||
Support
|
||||
|
@ -9,6 +9,7 @@ add_llvm_component_library(LLVMVEDesc
|
||||
VETargetStreamer.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
MC
|
||||
Support
|
||||
TargetParser
|
||||
|
@ -3,6 +3,7 @@ add_llvm_component_library(LLVMWebAssemblyAsmParser
|
||||
WebAssemblyAsmTypeCheck.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
MC
|
||||
MCParser
|
||||
Support
|
||||
|
@ -2,6 +2,7 @@ add_llvm_component_library(LLVMWebAssemblyDisassembler
|
||||
WebAssemblyDisassembler.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
MC
|
||||
MCDisassembler
|
||||
Support
|
||||
|
@ -9,6 +9,7 @@ add_llvm_component_library(LLVMWebAssemblyDesc
|
||||
WebAssemblyWasmObjectWriter.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
MC
|
||||
Support
|
||||
TargetParser
|
||||
|
@ -2,6 +2,7 @@ add_llvm_component_library(LLVMX86TargetMCA
|
||||
X86CustomBehaviour.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
MC
|
||||
MCA
|
||||
MCParser
|
||||
|
@ -18,6 +18,7 @@ add_llvm_component_library(LLVMX86Desc
|
||||
|
||||
LINK_COMPONENTS
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
MC
|
||||
MCDisassembler
|
||||
Support
|
||||
|
@ -25,6 +25,7 @@
|
||||
#include "llvm/CodeGen/FunctionLoweringInfo.h"
|
||||
#include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h"
|
||||
#include "llvm/CodeGen/GlobalISel/Utils.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/LowLevelTypeUtils.h"
|
||||
#include "llvm/CodeGen/MachineBasicBlock.h"
|
||||
#include "llvm/CodeGen/MachineFrameInfo.h"
|
||||
@ -41,7 +42,6 @@
|
||||
#include "llvm/IR/Function.h"
|
||||
#include "llvm/IR/Value.h"
|
||||
#include "llvm/MC/MCRegisterInfo.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include "llvm/Support/MachineValueType.h"
|
||||
#include <cassert>
|
||||
#include <cstdint>
|
||||
|
@ -22,6 +22,7 @@
|
||||
#include "llvm/CodeGen/GlobalISel/InstructionSelector.h"
|
||||
#include "llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h"
|
||||
#include "llvm/CodeGen/GlobalISel/Utils.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/MachineBasicBlock.h"
|
||||
#include "llvm/CodeGen/MachineConstantPool.h"
|
||||
#include "llvm/CodeGen/MachineFunction.h"
|
||||
@ -40,7 +41,6 @@
|
||||
#include "llvm/Support/CodeGen.h"
|
||||
#include "llvm/Support/Debug.h"
|
||||
#include "llvm/Support/ErrorHandling.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include "llvm/Support/MathExtras.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
#include <cassert>
|
||||
|
@ -2,6 +2,7 @@ add_llvm_component_library(LLVMXCoreDisassembler
|
||||
XCoreDisassembler.cpp
|
||||
|
||||
LINK_COMPONENTS
|
||||
CodeGen
|
||||
MC
|
||||
MCDisassembler
|
||||
Support
|
||||
|
@ -6,6 +6,7 @@ set(LLVM_LINK_COMPONENTS
|
||||
AllTargetsCodeGens
|
||||
AllTargetsDescs
|
||||
AllTargetsInfos
|
||||
CodeGen
|
||||
DWARFLinker
|
||||
DebugInfoDWARF
|
||||
MC
|
||||
|
@ -4,6 +4,7 @@ set(LLVM_LINK_COMPONENTS
|
||||
AllTargetsDescs
|
||||
AllTargetsDisassemblers
|
||||
AllTargetsInfos
|
||||
CodeGen
|
||||
MC
|
||||
MCParser
|
||||
Support
|
||||
|
@ -5,6 +5,7 @@ include_directories(
|
||||
|
||||
set(LLVM_LINK_COMPONENTS
|
||||
AArch64
|
||||
CodeGen
|
||||
Core
|
||||
Exegesis
|
||||
MC
|
||||
|
@ -4,6 +4,7 @@ include_directories(
|
||||
)
|
||||
|
||||
set(LLVM_LINK_COMPONENTS
|
||||
CodeGen
|
||||
Core
|
||||
Exegesis
|
||||
MC
|
||||
|
@ -4,6 +4,7 @@ include_directories(
|
||||
)
|
||||
|
||||
set(LLVM_LINK_COMPONENTS
|
||||
CodeGen
|
||||
Core
|
||||
Exegesis
|
||||
MC
|
||||
|
@ -7,6 +7,7 @@
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "llvm/CodeGen/MachineOperand.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/CodeGen/MachineFunction.h"
|
||||
#include "llvm/CodeGen/MachineModuleInfo.h"
|
||||
#include "llvm/CodeGen/TargetFrameLowering.h"
|
||||
@ -21,7 +22,6 @@
|
||||
#include "llvm/MC/MCAsmInfo.h"
|
||||
#include "llvm/MC/MCContext.h"
|
||||
#include "llvm/MC/TargetRegistry.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
#include "llvm/Target/TargetMachine.h"
|
||||
#include "gtest/gtest.h"
|
||||
|
@ -2,6 +2,7 @@ set(LLVM_LINK_COMPONENTS
|
||||
${LLVM_TARGETS_TO_BUILD}
|
||||
AsmPrinter
|
||||
BinaryFormat
|
||||
CodeGen
|
||||
DebugInfoDWARF
|
||||
MC
|
||||
Object
|
||||
|
@ -25,6 +25,11 @@ add_tablegen(llvm-min-tblgen LLVM_HEADERS
|
||||
)
|
||||
set_target_properties(llvm-min-tblgen PROPERTIES FOLDER "Tablegenning")
|
||||
|
||||
set(LLVM_LINK_COMPONENTS
|
||||
CodeGen
|
||||
Support
|
||||
)
|
||||
|
||||
add_tablegen(llvm-tblgen LLVM
|
||||
DESTINATION "${LLVM_TOOLS_INSTALL_DIR}"
|
||||
EXPORT LLVM
|
||||
@ -81,9 +86,6 @@ add_tablegen(llvm-tblgen LLVM
|
||||
X86RecognizableInstr.cpp
|
||||
WebAssemblyDisassemblerEmitter.cpp
|
||||
$<TARGET_OBJECTS:obj.LLVMTableGenCommon>
|
||||
|
||||
DEPENDS
|
||||
intrinsics_gen
|
||||
)
|
||||
target_link_libraries(llvm-tblgen PRIVATE LLVMTableGenGlobalISel)
|
||||
set_target_properties(llvm-tblgen PROPERTIES FOLDER "Tablegenning")
|
||||
|
@ -1,4 +1,5 @@
|
||||
set(LLVM_LINK_COMPONENTS
|
||||
CodeGen
|
||||
Support
|
||||
TableGen
|
||||
)
|
||||
|
@ -37,10 +37,10 @@
|
||||
#include "InfoByHwMode.h"
|
||||
#include "SubtargetFeatureInfo.h"
|
||||
#include "llvm/ADT/Statistic.h"
|
||||
#include "llvm/CodeGen/LowLevelType.h"
|
||||
#include "llvm/Support/CodeGenCoverage.h"
|
||||
#include "llvm/Support/CommandLine.h"
|
||||
#include "llvm/Support/Error.h"
|
||||
#include "llvm/Support/LowLevelTypeImpl.h"
|
||||
#include "llvm/Support/MachineValueType.h"
|
||||
#include "llvm/Support/SaveAndRestore.h"
|
||||
#include "llvm/Support/ScopedPrinter.h"
|
||||
|
@ -616,6 +616,7 @@ cc_library(
|
||||
features = ["-header_modules"],
|
||||
strip_include_prefix = "utils/TableGen",
|
||||
deps = [
|
||||
":CodeGen",
|
||||
":Support",
|
||||
":TableGen",
|
||||
":config",
|
||||
@ -642,11 +643,11 @@ cc_binary(
|
||||
copts = llvm_copts,
|
||||
stamp = 0,
|
||||
deps = [
|
||||
":CodeGen",
|
||||
":Support",
|
||||
":TableGen",
|
||||
":TableGenGlobalISel",
|
||||
":config",
|
||||
":intrinsic_enums_gen",
|
||||
":llvm-tblgen-headers",
|
||||
],
|
||||
)
|
||||
@ -2336,6 +2337,7 @@ gentbl(
|
||||
copts = llvm_copts,
|
||||
features = ["-layering_check"],
|
||||
deps = [
|
||||
":CodeGen",
|
||||
":MC",
|
||||
":MCA",
|
||||
":MCParser",
|
||||
@ -3404,6 +3406,7 @@ cc_binary(
|
||||
deps = [
|
||||
":AllTargetsAsmParsers",
|
||||
":AllTargetsCodeGens",
|
||||
":CodeGen",
|
||||
":DWARFLinker",
|
||||
":DebugInfoDWARF",
|
||||
":DwarfutilOptionsTableGen",
|
||||
@ -3444,6 +3447,7 @@ cc_binary(
|
||||
":AllTargetsAsmParsers",
|
||||
":AllTargetsCodeGens",
|
||||
":AllTargetsDisassemblers",
|
||||
":CodeGen",
|
||||
":Exegesis",
|
||||
":MC",
|
||||
":MCParser",
|
||||
|
Loading…
Reference in New Issue
Block a user