15#define CASE_OUTPUT_ENUM_CLASS_STR(Class, Value, Str, Stream) \
20#define CASE_OUTPUT_ENUM_CLASS_NAME(Class, Value, Stream) \
21 CASE_OUTPUT_ENUM_CLASS_STR(Class, Value, #Value, Stream)
122 switch (CpuReg.
Reg) {
123#define CV_REGISTERS_ARM
124#define CV_REGISTER(name, val) \
125 case codeview::RegisterId::name: \
128#include "llvm/DebugInfo/CodeView/CodeViewRegisters.def"
130#undef CV_REGISTERS_ARM
136 switch (CpuReg.
Reg) {
137#define CV_REGISTERS_ARM64
138#define CV_REGISTER(name, val) \
139 case codeview::RegisterId::name: \
142#include "llvm/DebugInfo/CodeView/CodeViewRegisters.def"
144#undef CV_REGISTERS_ARM64
150 switch (CpuReg.
Reg) {
151#define CV_REGISTERS_X86
152#define CV_REGISTER(name, val) \
153 case codeview::RegisterId::name: \
156#include "llvm/DebugInfo/CodeView/CodeViewRegisters.def"
158#undef CV_REGISTERS_X86
164 OS << static_cast<int>(CpuReg.
Reg);
181 "regrelaliasindir",
OS)
342 switch (Compression) {
350 OS <<
"Unknown (" << Compression <<
")";
356 switch (
Value.Type) {
357 case PDB_VariantType::Bool:
360 case PDB_VariantType::Double:
363 case PDB_VariantType::Int16:
366 case PDB_VariantType::Int32:
369 case PDB_VariantType::Int64:
372 case PDB_VariantType::Int8:
375 case PDB_VariantType::Single:
378 case PDB_VariantType::UInt16:
381 case PDB_VariantType::UInt32:
384 case PDB_VariantType::UInt64:
387 case PDB_VariantType::UInt8:
388 OS << static_cast<unsigned>(
Value.
Value.UInt8);
390 case PDB_VariantType::String:
401 OS << Version.Major <<
"." << Version.Minor <<
"." << Version.Build;
407 OS <<
Tag.first <<
":" <<
Tag.second <<
" ";
amdgpu Simplify well known AMD library false FunctionCallee Callee
static GCRegistry::Add< StatepointGC > D("statepoint-example", "an example strategy for statepoint")
block placement Basic Block Placement Stats
Class to represent array types.
This is an important base class in LLVM.
Class to represent pointers.
A class that wrap the SHA1 algorithm.
The instances of the Type class are immutable: once they are created, they are never changed.
LLVM Value Representation.
Value(Type *Ty, unsigned scid)
Base class of all SIMD vector types.
This class implements an extremely fast bulk output stream that can only output to a stream.
@ Swift
Calling convention for Swift.
@ C
The default llvm calling convention, compatible with C.
CallingConvention
These values correspond to the CV_call_e enumeration, and are documented at the following locations: ...
ThunkOrdinal
These values correspond to the THUNK_ORDINAL enumeration.
SourceLanguage
These values correspond to the CV_CFL_LANG enumeration in the Microsoft Debug Interface Access SDK.
PDB_Checksum
Specifies the hash algorithm that a source file from a PDB was hashed with.
std::unordered_map< PDB_SymType, int > TagStats
PDB_BuiltinType
These values correspond to the Basictype enumeration, and are documented here: https://msdn....
PDB_UdtType
These values correspond to the UdtKind enumeration, and are documented here: https://msdn....
PDB_SymType
These values correspond to the SymTagEnum enumeration, and are documented here: https://msdn....
PDB_LocType
These values correspond to the LocationType enumeration, and are documented here: https://msdn....
raw_ostream & operator<<(LinePrinter &Printer, const T &Item)
PDB_DataKind
These values correspond to the DataKind enumeration, and are documented here: https://msdn....
raw_ostream & dumpPDBSourceCompression(raw_ostream &OS, uint32_t Compression)
This is an optimization pass for GlobalISel generic memory operations.
std::tuple< uint64_t, uint32_t > InlineSite
constexpr std::nullopt_t None
Holds functions to get, set or test bitfields.