Analysis
BitReader
BitWriter
+ CodeGen
Core
Coroutines
Coverage
#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>
#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>
#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>
#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 {
#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>
#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 {
-//== 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.
///
//===----------------------------------------------------------------------===//
-#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"
}
-#endif // LLVM_SUPPORT_LOWLEVELTYPEIMPL_H
+#endif // LLVM_CODEGEN_LOWLEVELTYPE_H
#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 {
#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 {
#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>
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 {
LLVMTargetMachine.cpp
LocalStackSlotAllocation.cpp
LoopTraversal.cpp
+ LowLevelType.cpp
LowLevelTypeUtils.cpp
LowerEmuTLS.cpp
MachineBasicBlock.cpp
#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"
#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"
#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"
#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;
-//===-- 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.
//
//===----------------------------------------------------------------------===//
-#include "llvm/Support/LowLevelTypeImpl.h"
+#include "llvm/CodeGen/LowLevelType.h"
#include "llvm/Support/raw_ostream.h"
using namespace llvm;
#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"
#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"
#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"
#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"
#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"
#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>
#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"
#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"
LineIterator.cpp
Locale.cpp
LockFileManager.cpp
- LowLevelType.cpp
ManagedStatic.cpp
MathExtras.cpp
MemAlloc.cpp
AArch64Desc
AArch64Info
AArch64Utils
+ CodeGen
MC
MCParser
Support
AArch64Info
AArch64Utils
BinaryFormat
+ CodeGen
MC
Support
TargetParser
#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;
AMDGPUDesc
AMDGPUInfo
AMDGPUUtils
+ CodeGen
MC
MCParser
Support
AMDGPUDesc
AMDGPUInfo
AMDGPUUtils
+ CodeGen
MC
MCDisassembler
Support
AMDGPUDesc
AMDGPUInfo
AMDGPUUtils
+ CodeGen
MC
MCA
MCParser
AMDGPUInfo
AMDGPUUtils
BinaryFormat
+ CodeGen
Core
MC
Support
LINK_COMPONENTS
Analysis
BinaryFormat
+ CodeGen
Core
MC
Support
LINK_COMPONENTS
ARCInfo
+ CodeGen
MCDisassembler
Support
#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"
#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>
ARMDesc
ARMInfo
ARMUtils
+ CodeGen
MC
MCParser
Support
ARMDesc
ARMInfo
ARMUtils
+ CodeGen
MC
MCDisassembler
Support
ARMInfo
ARMUtils
BinaryFormat
+ CodeGen
MC
MCDisassembler
Support
LINK_COMPONENTS
AVRDesc
AVRInfo
+ CodeGen
MC
MCParser
Support
LINK_COMPONENTS
AVRInfo
+ CodeGen
MC
MCDisassembler
Support
LINK_COMPONENTS
CSKYInfo
+ CodeGen
MC
Support
TargetParser
LanaiAsmParser.cpp
LINK_COMPONENTS
+ CodeGen
LanaiDesc
LanaiInfo
MC
LanaiDisassembler.cpp
LINK_COMPONENTS
+ CodeGen
LanaiDesc
LanaiInfo
MC
M68kAsmParser.cpp
LINK_COMPONENTS
+ CodeGen
M68kCodeGen
M68kInfo
MC
M68kDisassembler.cpp
LINK_COMPONENTS
+ CodeGen
M68kDesc
M68kInfo
MCDisassembler
MSP430AsmParser.cpp
LINK_COMPONENTS
+ CodeGen
MC
MCParser
MSP430Desc
MipsTargetStreamer.cpp
LINK_COMPONENTS
+ CodeGen
MC
MipsInfo
Support
#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;
LINK_COMPONENTS
BinaryFormat
+ CodeGen
MC
PowerPCInfo
Support
RISCVCustomBehaviour.cpp
LINK_COMPONENTS
+ CodeGen
MC
MCA
MCParser
SPIRVInstPrinter.cpp
LINK_COMPONENTS
+ CodeGen
MC
SPIRVInfo
Support
SystemZMCTargetDesc.cpp
LINK_COMPONENTS
+ CodeGen
MC
Support
SystemZInfo
VEAsmParser.cpp
LINK_COMPONENTS
+ CodeGen
MC
MCParser
Support
VEDisassembler.cpp
LINK_COMPONENTS
+ CodeGen
MC
MCDisassembler
Support
VETargetStreamer.cpp
LINK_COMPONENTS
+ CodeGen
MC
Support
TargetParser
WebAssemblyAsmTypeCheck.cpp
LINK_COMPONENTS
+ CodeGen
MC
MCParser
Support
WebAssemblyDisassembler.cpp
LINK_COMPONENTS
+ CodeGen
MC
MCDisassembler
Support
WebAssemblyWasmObjectWriter.cpp
LINK_COMPONENTS
+ CodeGen
MC
Support
TargetParser
X86CustomBehaviour.cpp
LINK_COMPONENTS
+ CodeGen
MC
MCA
MCParser
LINK_COMPONENTS
BinaryFormat
+ CodeGen
MC
MCDisassembler
Support
#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"
#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>
#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"
#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>
XCoreDisassembler.cpp
LINK_COMPONENTS
+ CodeGen
MC
MCDisassembler
Support
AllTargetsCodeGens
AllTargetsDescs
AllTargetsInfos
+ CodeGen
DWARFLinker
DebugInfoDWARF
MC
AllTargetsDescs
AllTargetsDisassemblers
AllTargetsInfos
+ CodeGen
MC
MCParser
Support
set(LLVM_LINK_COMPONENTS
AArch64
+ CodeGen
Core
Exegesis
MC
)
set(LLVM_LINK_COMPONENTS
+ CodeGen
Core
Exegesis
MC
)
set(LLVM_LINK_COMPONENTS
+ CodeGen
Core
Exegesis
MC
//===----------------------------------------------------------------------===//
#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"
#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"
${LLVM_TARGETS_TO_BUILD}
AsmPrinter
BinaryFormat
+ CodeGen
DebugInfoDWARF
MC
Object
)
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
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")
set(LLVM_LINK_COMPONENTS
+ CodeGen
Support
TableGen
)
#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"
features = ["-header_modules"],
strip_include_prefix = "utils/TableGen",
deps = [
+ ":CodeGen",
":Support",
":TableGen",
":config",
copts = llvm_copts,
stamp = 0,
deps = [
+ ":CodeGen",
":Support",
":TableGen",
":TableGenGlobalISel",
":config",
- ":intrinsic_enums_gen",
":llvm-tblgen-headers",
],
)
copts = llvm_copts,
features = ["-layering_check"],
deps = [
+ ":CodeGen",
":MC",
":MCA",
":MCParser",
deps = [
":AllTargetsAsmParsers",
":AllTargetsCodeGens",
+ ":CodeGen",
":DWARFLinker",
":DebugInfoDWARF",
":DwarfutilOptionsTableGen",
":AllTargetsAsmParsers",
":AllTargetsCodeGens",
":AllTargetsDisassemblers",
+ ":CodeGen",
":Exegesis",
":MC",
":MCParser",