|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/DebugInfo/CodeView/CVRecord.h 39 bool valid() const { return kind() != Kind(0); }
include/llvm/DebugInfo/CodeView/SymbolDeserializer.h 49 T Record(static_cast<SymbolRecordKind>(Symbol.kind()));
include/llvm/DebugInfo/CodeView/TypeDeserializer.h 43 Record.Kind = static_cast<TypeRecordKind>(CVT.kind());
lib/DebugInfo/CodeView/CVSymbolVisitor.cpp 23 SymbolRecordKind RK = static_cast<SymbolRecordKind>(Record.kind());
32 switch (Record.kind()) {
lib/DebugInfo/CodeView/CVTypeVisitor.cpp 25 TypeRecordKind RK = static_cast<TypeRecordKind>(Record.kind());
99 switch (Record.kind()) {
lib/DebugInfo/CodeView/RecordName.cpp 260 switch (Sym.kind()) {
318 if (Sym.kind() == SymbolKind::S_CONSTANT) {
lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp 42 Prefix->RecordKind = CVT.kind();
lib/DebugInfo/CodeView/SymbolDumper.cpp 104 W.startLine() << getSymbolKindName(CVR.kind());
107 W.printEnum("Kind", unsigned(CVR.kind()), getSymbolTypeNames());
594 ListScope S(W, CVR.kind() == S_CALLEES ? "Callees" : "Callers");
lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp 18 RecordT record(static_cast<SymbolRecordKind>(sym.kind()));
24 assert(symbolOpensScope(Sym.kind()));
25 switch (Sym.kind()) {
55 assert(symbolOpensScope(Sym.kind()));
56 switch (Sym.kind()) {
88 assert(symbolOpensScope(Opener.kind()));
lib/DebugInfo/CodeView/SymbolSerializer.cpp 31 if (auto EC = writeRecordPrefix(Record.kind()))
34 CurrentSymbol = Record.kind();
lib/DebugInfo/CodeView/TypeDumpVisitor.cpp 174 W->startLine() << getLeafTypeName(Record.kind());
178 W->printEnum("TypeLeafKind", unsigned(Record.kind()),
460 W->printEnum("Kind", uint16_t(Record.kind()), makeArrayRef(LeafTypeNames));
lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp 458 ::discoverTypeIndices(Type.content(), Type.kind(), Refs);
502 SymbolKind K = Sym.kind();
lib/DebugInfo/CodeView/TypeRecordHelpers.cpp 29 switch (CVT.kind()) {
48 assert(CVT.kind() == LF_MODIFIER);
lib/DebugInfo/CodeView/TypeRecordMapping.cpp 195 if (CVR.kind() != TypeLeafKind::LF_FIELDLIST &&
196 CVR.kind() != TypeLeafKind::LF_METHODLIST)
199 TypeKind = CVR.kind();
202 auto RecordKind = CVR.kind();
214 IO.emitRawComment(" " + getLeafTypeName(CVR.kind()) + " (0x" +
396 assert((CVR.kind() == TypeLeafKind::LF_STRUCTURE) ||
397 (CVR.kind() == TypeLeafKind::LF_CLASS) ||
398 (CVR.kind() == TypeLeafKind::LF_INTERFACE));
lib/DebugInfo/CodeView/TypeStreamMerger.cpp 379 isIdRecord(Type.kind()) ? *DestGlobalIdStream : *DestGlobalTypeStream;
384 isIdRecord(Type.kind()) ? *DestIdStream : *DestTypeStream;
482 if (Type.kind() == LF_ENDPRECOMP) {
lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp 69 if (Symbol.kind() == S_UDT || Symbol.kind() == S_CONSTANT) {
69 if (Symbol.kind() == S_UDT || Symbol.kind() == S_CONSTANT) {
258 assert(Sym.kind() == SymbolKind::S_PUB32);
lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp 30 if (!llvm::is_contained(Kinds, S.kind()))
lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp 30 TypeLeafKind K = CVT.kind();
42 if (llvm::is_contained(Kinds, UnmodifiedCVT.kind()))
lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp 72 assert(FieldList.kind() == LF_FIELDLIST);
lib/DebugInfo/PDB/Native/SymbolCache.cpp 184 switch (CVT.kind()) {
266 switch (CVS.kind()) {
lib/DebugInfo/PDB/Native/TpiHashing.cpp 89 switch (Type.kind()) {
106 switch (Rec.kind()) {
lib/DebugInfo/PDB/Native/TpiStream.cpp 196 if (CVT.kind() != F.kind())
196 if (CVT.kind() != F.kind())
lib/ObjectYAML/CodeViewYAMLSymbols.cpp 255 this->Kind = CVS.kind();
586 auto Impl = std::make_shared<SymbolType>(Symbol.kind());
600 switch (Symbol.kind()) {
lib/ObjectYAML/CodeViewYAMLTypes.cpp 672 auto Impl = std::make_shared<LeafRecordImpl<T>>(Type.kind());
687 switch (Type.kind()) {
tools/lld/COFF/InputFiles.cpp 722 if (sym->kind() == SymbolKind::S_COMPILE3) {
728 if (sym->kind() == SymbolKind::S_OBJNAME) {
775 if (firstType->kind() == LF_TYPESERVER2) {
782 if (firstType->kind() == LF_PRECOMP) {
tools/lld/COFF/PDB.cpp 731 assert(symbolOpensScope(sym.kind()));
751 switch (sym.kind()) {
772 switch (sym.kind()) {
795 switch (sym.kind()) {
807 if (sym.kind() == SymbolKind::S_LPROC32)
885 utohexstr(sym.kind()));
890 remapTypesInSymbolRecord(file, sym.kind(), recordBytes, indexMap,
900 recordStringTableReferences(sym.kind(), recordBytes, stringTableRefs);
903 if (symbolOpensScope(sym.kind()))
905 else if (symbolEndsScope(sym.kind()))
tools/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp 71 if (!cvt || cvt->kind() != LF_BUILDINFO)
91 switch (sym.kind()) {
tools/lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp 84 switch (cvt.kind()) {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp 36 if (symbolOpensScope(sym.kind())) {
71 if (symbolOpensScope(begin->kind())) {
81 } else if (symbolEndsScope(begin->kind())) {
416 lldbassert(s1.kind() == S_PUB32);
426 lldbassert(sym.kind() == S_PUB32);
437 if (isLocalVariableType(cvs.kind())) {
444 switch (cvs.kind()) {
610 switch (global.kind()) {
616 ProcRefSym ref{global.kind()};
663 if (cvt.kind() == LF_MODIFIER)
678 if (field_list_cvt.kind() != LF_FIELDLIST)
874 lldbassert(sym.kind() == S_UDT);
905 if (cvt.kind() == LF_MODIFIER) {
912 if (cvt.kind() == LF_POINTER) {
928 if (cvt.kind() == LF_ARRAY) {
934 if (cvt.kind() == LF_PROCEDURE) {
940 if (cvt.kind() == LF_MFUNCTION) {
996 ProcSym proc(static_cast<SymbolRecordKind>(cvs.kind()));
1048 switch (sym.kind()) {
1221 switch (iter->kind()) {
1260 if (!isLocalVariableType(sym.kind()))
1270 lldbassert(sym.kind() == S_GPROC32 || sym.kind() == S_LPROC32 ||
1270 lldbassert(sym.kind() == S_GPROC32 || sym.kind() == S_LPROC32 ||
1271 sym.kind() == S_BLOCK32);
1279 if (sym.kind() == S_GPROC32 || sym.kind() == S_LPROC32)
1279 if (sym.kind() == S_GPROC32 || sym.kind() == S_LPROC32)
1287 if (begin->kind() == S_BLOCK32) {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp 53 switch (type.kind()) {
165 switch (sym.kind()) {
192 switch (sym.kind()) {
210 RecordT record(static_cast<SymbolRecordKind>(sym.kind()));
250 switch (sym.kind()) {
323 switch (sym.kind()) {
353 switch (cvt.kind()) {
371 switch (cvt.kind()) {
383 switch (cvt.kind()) {
422 switch (cvt.kind()) {
446 lldbassert(modifier.kind() == LF_MODIFIER);
459 if (sym.kind() == S_REGREL32) {
467 if (sym.kind() == S_REGISTER) {
475 if (sym.kind() == S_LOCAL) {
483 if (sym.kind() == S_GDATA32 || sym.kind() == S_LDATA32) {
483 if (sym.kind() == S_GDATA32 || sym.kind() == S_LDATA32) {
491 if (sym.kind() == S_GTHREAD32 || sym.kind() == S_LTHREAD32) {
491 if (sym.kind() == S_GTHREAD32 || sym.kind() == S_LTHREAD32) {
499 if (sym.kind() == S_CONSTANT) {
566 lldbassert(frame_proc_cvs.kind() == S_FRAMEPROC);
588 if (sym.kind() == S_REGREL32) {
597 if (sym.kind() == S_REGISTER) {
605 if (sym.kind() == S_LOCAL) {
612 if (loc_specifier_cvs.kind() == S_DEFRANGE_FRAMEPOINTER_REL) {
629 lldbassert(func_block_cvs.kind() == S_GPROC32 ||
630 func_block_cvs.kind() == S_LPROC32);
654 } else if (loc_specifier_cvs.kind() == S_DEFRANGE_REGISTER_REL) {
855 switch (cvt.kind()) {
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp 358 if (sym.kind() == S_GPROC32 || sym.kind() == S_LPROC32) {
358 if (sym.kind() == S_GPROC32 || sym.kind() == S_LPROC32) {
365 lldbassert(sym.kind() == S_BLOCK32);
370 BlockSym block(static_cast<SymbolRecordKind>(sym.kind()));
392 lldbassert(sym_record.kind() == S_LPROC32 || sym_record.kind() == S_GPROC32);
392 lldbassert(sym_record.kind() == S_LPROC32 || sym_record.kind() == S_GPROC32);
404 ProcSym proc(static_cast<SymbolRecordKind>(sym_record.kind()));
632 if (cvt.kind() == LF_MODIFIER) {
639 if (cvt.kind() == LF_POINTER) {
646 if (IsClassRecord(cvt.kind())) {
652 if (cvt.kind() == LF_ENUM) {
658 if (cvt.kind() == LF_UNION) {
664 if (cvt.kind() == LF_ARRAY) {
670 if (cvt.kind() == LF_PROCEDURE) {
675 if (cvt.kind() == LF_MFUNCTION) {
745 if (sym.kind() == S_CONSTANT)
755 switch (sym.kind()) {
760 DataSym ds(sym.kind());
763 scope = (sym.kind() == S_GDATA32) ? eValueTypeVariableGlobal
775 ThreadLocalDataSym tlds(sym.kind());
823 ConstantSym constant(cvs.kind());
934 if (iter->kind() != S_LPROC32 && iter->kind() != S_GPROC32)
934 if (iter->kind() != S_LPROC32 && iter->kind() != S_GPROC32)
988 PDB_SymType type = CVSymToPDBSym(cvs.kind());
1192 switch (result.second.kind()) {
1223 if (match.second.kind() != S_PROCREF && match.second.kind() != S_LPROCREF)
1223 if (match.second.kind() != S_PROCREF && match.second.kind() != S_LPROCREF)
1225 ProcRefSym proc(match.second.kind());
1302 if (sym.kind() != S_UDT)
1376 lldbassert(sym.kind() == SymbolKind::S_UDT);
1408 switch (sym.kind()) {
1411 ProcSym proc(static_cast<SymbolRecordKind>(sym.kind()));
1448 if (variable_cvs.kind() == S_BLOCK32) {
1457 switch (variable_cvs.kind()) {
tools/lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.cpp 36 switch (cvt.kind()) {
63 vtable_idx.hasValue(), udt_cvt.kind() == LF_CLASS);
153 if (cvt.kind() == LF_BITFIELD) {
191 assert(method_list_type.kind() == LF_METHODLIST);
tools/llvm-pdbutil/DumpOutputStyle.cpp 278 Stats.update(S.kind(), S.length());
279 CumulativeStats.update(S.kind(), S.length());
293 Stats.update(S.kind(), S.length());
294 CumulativeStats.update(S.kind(), S.length());
707 TypeStats.update(uint32_t(Type.kind()), Type.length());
788 if (Sym.kind() != SymbolKind::S_UDT)
802 Kind = T->kind();
tools/llvm-pdbutil/MinimalSymbolDumper.cpp 352 formatSymbolKind(Record.kind()), Record.length());
tools/llvm-pdbutil/MinimalTypeDumper.cpp 227 formatTypeLeafKind(Record.kind()), Record.length());
tools/llvm-pdbutil/TypeReferenceTracker.cpp 146 switch (Rec->kind()) {