reference, declarationdefinition
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()) {