Go to the documentation of this file.
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)
340 switch (Compression) {
348 OS <<
"Unknown (" << Compression <<
")";
354 switch (
Value.Type) {
386 OS << static_cast<unsigned>(
Value.
Value.UInt8);
405 OS <<
Tag.first <<
":" <<
Tag.second <<
" ";
This is an optimization pass for GlobalISel generic memory operations.
std::tuple< uint64_t, uint32_t > InlineSite
PDB_UdtType
These values correspond to the UdtKind enumeration, and are documented here: https://msdn....
PDB_LocType
These values correspond to the LocationType enumeration, and are documented here: https://msdn....
The instances of the Type class are immutable: once they are created, they are never changed.
Class to represent array types.
Note that only the low bits of effective_addr2 are used On bit we don t eliminate the computation of the top half of effective_addr2 because we don t have whole function selection dags On x86
Holds functions to get, set or test bitfields.
PDB_SymType
These values correspond to the SymTagEnum enumeration, and are documented here: https://msdn....
A class that wrap the SHA1 algorithm.
(vector float) vec_cmpeq(*A, *B) C
PDB_DataKind
These values correspond to the DataKind enumeration, and are documented here: https://msdn....
This class implements an extremely fast bulk output stream that can only output to a stream.
Base class of all SIMD vector types.
Value(Type *Ty, unsigned scid)
This is an important base class in LLVM.
static GCRegistry::Add< StatepointGC > D("statepoint-example", "an example strategy for statepoint")
Class to represent pointers.
SourceLanguage
These values correspond to the CV_CFL_LANG enumeration, and are documented here: https://msdn....
PDB_BuiltinType
These values correspond to the Basictype enumeration, and are documented here: https://msdn....
std::unordered_map< PDB_SymType, int > TagStats
amdgpu Simplify well known AMD library false FunctionCallee Callee
block placement Basic Block Placement Stats
constexpr std::nullopt_t None
raw_ostream & operator<<(LinePrinter &Printer, const T &Item)
PDB_Checksum
Specifies the hash algorithm that a source file from a PDB was hashed with.
raw_ostream & dumpPDBSourceCompression(raw_ostream &OS, uint32_t Compression)
ThunkOrdinal
These values correspond to the THUNK_ORDINAL enumeration.
COFF::MachineTypes Machine
CallingConvention
These values correspond to the CV_call_e enumeration, and are documented at the following locations: ...
LLVM Value Representation.