reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h
   26   Error visitSymbolRecord(CVSymbol &Record);
   27   Error visitSymbolRecord(CVSymbol &Record, uint32_t Offset);
include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h
   46   void addSymbol(CVSymbol Symbol);
   50   std::vector<CVSymbol> Records;
include/llvm/DebugInfo/CodeView/RecordName.h
   19 StringRef getSymbolName(CVSymbol Sym);
include/llvm/DebugInfo/CodeView/SymbolDeserializer.h
   36   template <typename T> static Error deserializeAs(CVSymbol Symbol, T &Record) {
   48   template <typename T> static Expected<T> deserializeAs(CVSymbol Symbol) {
   59   Error visitSymbolBegin(CVSymbol &Record, uint32_t Offset) override {
   63   Error visitSymbolBegin(CVSymbol &Record) override {
   68   Error visitSymbolEnd(CVSymbol &Record) override {
   83   template <typename T> Error visitKnownRecordImpl(CVSymbol &CVR, T &Record) {
include/llvm/DebugInfo/CodeView/SymbolRecord.h
 1000 using CVSymbolArray = VarStreamArray<CVSymbol>;
 1002 Expected<CVSymbol> readSymbolFromStream(BinaryStreamRef Stream,
include/llvm/DebugInfo/CodeView/SymbolRecordHelpers.h
   52 uint32_t getScopeEndOffset(const CVSymbol &Symbol);
   53 uint32_t getScopeParentOffset(const CVSymbol &Symbol);
include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h
   29   Error visitSymbolBegin(CVSymbol &Record) override;
   30   Error visitSymbolEnd(CVSymbol &Record) override;
include/llvm/DebugInfo/CodeView/SymbolSerializer.h
   52   static CVSymbol writeOneSymbol(SymType &Sym, BumpPtrAllocator &Storage,
   55     CVSymbol Result(&Prefix, sizeof(Prefix));
   63   Error visitSymbolBegin(CVSymbol &Record) override;
   64   Error visitSymbolEnd(CVSymbol &Record) override;
   75   Error visitKnownRecordImpl(CVSymbol &CVR, RecordKind &Record) {
include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h
   24   Error visitUnknownSymbol(CVSymbol &Record) override {
   32   Error visitSymbolBegin(CVSymbol &Record, uint32_t Offset) override {
   40   Error visitSymbolBegin(CVSymbol &Record) override {
   48   Error visitSymbolEnd(CVSymbol &Record) override {
include/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h
   25   virtual Error visitUnknownSymbol(CVSymbol &Record) {
   32   virtual Error visitSymbolBegin(CVSymbol &Record, uint32_t Offset) {
   35   virtual Error visitSymbolBegin(CVSymbol &Record) { return Error::success(); }
   36   virtual Error visitSymbolEnd(CVSymbol &Record) { return Error::success(); }
include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h
   37 bool discoverTypeIndicesInSymbol(const CVSymbol &Symbol,
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h
   52   void addSymbol(codeview::CVSymbol Symbol);
include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h
   26   static size_t length(const codeview::CVSymbol &Item) {
   29   static ArrayRef<uint8_t> bytes(const codeview::CVSymbol &Item) {
   63   void addGlobalSymbol(const codeview::CVSymbol &Sym);
include/llvm/DebugInfo/PDB/Native/GlobalsStream.h
   77   std::vector<std::pair<uint32_t, codeview::CVSymbol>>
include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h
   56   codeview::CVSymbol readSymbolAtOffset(uint32_t Offset) const;
include/llvm/DebugInfo/PDB/Native/SymbolStream.h
   33   codeview::CVSymbol readRecord(uint32_t Offset) const;
include/llvm/ObjectYAML/CodeViewYAMLSymbols.h
   35   codeview::CVSymbol
   39   static Expected<SymbolRecord> fromCodeViewSymbol(codeview::CVSymbol Symbol);
lib/DebugInfo/CodeView/CVSymbolVisitor.cpp
   21 static Error visitKnownRecord(CVSymbol &Record,
   30 static Error finishVisitation(CVSymbol &Record,
   54 Error CVSymbolVisitor::visitSymbolRecord(CVSymbol &Record) {
   60 Error CVSymbolVisitor::visitSymbolRecord(CVSymbol &Record, uint32_t Offset) {
lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp
   30 void DebugSymbolsSubsection::addSymbol(CVSymbol Symbol) {
lib/DebugInfo/CodeView/RecordName.cpp
  259 static int getSymbolNameOffset(CVSymbol Sym) {
  317 StringRef llvm::codeview::getSymbolName(CVSymbol Sym) {
lib/DebugInfo/CodeView/RecordSerialization.cpp
  151 Expected<CVSymbol> llvm::codeview::readSymbolFromStream(BinaryStreamRef Stream,
lib/DebugInfo/CodeView/SymbolDumper.cpp
   44   Error visitSymbolBegin(CVSymbol &Record) override;
   45   Error visitSymbolEnd(CVSymbol &Record) override;
   46   Error visitUnknownSymbol(CVSymbol &Record) override;
  103 Error CVSymbolDumperImpl::visitSymbolBegin(CVSymbol &CVR) {
  111 Error CVSymbolDumperImpl::visitSymbolEnd(CVSymbol &CVR) {
  120 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, BlockSym &Block) {
  135 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, Thunk32Sym &Thunk) {
  147 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  158 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, SectionSym &Section) {
  171 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  183 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  191 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  197 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  212 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  221 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  230 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, ExportSym &Export) {
  237 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  261 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  288 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  296 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, DataSym &Data) {
  310     CVSymbol &CVR,
  317     CVSymbol &CVR, DefRangeFramePointerRelSym &DefRangeFramePointerRel) {
  326     CVSymbol &CVR, DefRangeRegisterRelSym &DefRangeRegisterRel) {
  340     CVSymbol &CVR, DefRangeRegisterSym &DefRangeRegister) {
  351     CVSymbol &CVR, DefRangeSubfieldRegisterSym &DefRangeSubfieldRegister) {
  363     CVSymbol &CVR, DefRangeSubfieldSym &DefRangeSubfield) {
  381 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  398 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  414 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  436     CVSymbol &CVR, HeapAllocationSiteSym &HeapAllocSite) {
  451 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  506 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  515 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, PublicSym32 &Public) {
  523 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, ProcRefSym &ProcRef) {
  531 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, LabelSym &Label) {
  546 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, LocalSym &Local) {
  553 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, ObjNameSym &ObjName) {
  559 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, ProcSym &Proc) {
  587 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  593 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, CallerSym &Caller) {
  600 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  610 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  624 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, UDTSym &UDT) {
  630 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  636 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
  648 Error CVSymbolDumperImpl::visitUnknownSymbol(CVSymbol &CVR) {
lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp
   17 template <typename RecordT> static RecordT createRecord(const CVSymbol &sym) {
   23 uint32_t llvm::codeview::getScopeEndOffset(const CVSymbol &Sym) {
   54 llvm::codeview::getScopeParentOffset(const llvm::codeview::CVSymbol &Sym) {
   87   CVSymbol Opener = *Symbols.at(ScopeBegin);
   90   CVSymbol Closer = *Symbols.at(EndOffset);
lib/DebugInfo/CodeView/SymbolRecordMapping.cpp
   36 Error SymbolRecordMapping::visitSymbolBegin(CVSymbol &Record) {
   41 Error SymbolRecordMapping::visitSymbolEnd(CVSymbol &Record) {
   47 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, BlockSym &Block) {
   59 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, Thunk32Sym &Thunk) {
   74 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
   87 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  102 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  114 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  124 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  132 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  144 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  154 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  165 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, ExportSym &Export) {
  174 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  191 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  209 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  219 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, DataSym &Data) {
  230     CVSymbol &CVR, DefRangeFramePointerRelSym &DefRangeFramePointerRel) {
  240     CVSymbol &CVR,
  249     CVSymbol &CVR, DefRangeRegisterRelSym &DefRangeRegisterRel) {
  261     CVSymbol &CVR, DefRangeRegisterSym &DefRangeRegister) {
  272     CVSymbol &CVR, DefRangeSubfieldRegisterSym &DefRangeSubfieldRegister) {
  284     CVSymbol &CVR, DefRangeSubfieldSym &DefRangeSubfield) {
  294 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  304 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  315 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  329     CVSymbol &CVR, HeapAllocationSiteSym &HeapAllocSite) {
  339 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  350 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  360 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  371 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  382 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, LabelSym &Label) {
  392 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, LocalSym &Local) {
  400 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  409 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, ProcSym &Proc) {
  424 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  429 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, CallerSym &Caller) {
  436 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  447 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  458 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, UDTSym &UDT) {
  466 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
  474 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR,
lib/DebugInfo/CodeView/SymbolSerializer.cpp
   26 Error SymbolSerializer::visitSymbolBegin(CVSymbol &Record) {
   41 Error SymbolSerializer::visitSymbolEnd(CVSymbol &Record) {
lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp
  501     const CVSymbol &Sym, SmallVectorImpl<TiReference> &Refs) {
lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp
   66 void DbiModuleDescriptorBuilder::addSymbol(CVSymbol Symbol) {
lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp
   34     static inline CVSymbol getEmptyKey() {
   35       static CVSymbol Empty;
   38     static inline CVSymbol getTombstoneKey() {
   39       static CVSymbol Tombstone(
   43     static unsigned getHashValue(const CVSymbol &Val) {
   46     static bool isEqual(const CVSymbol &LHS, const CVSymbol &RHS) {
   46     static bool isEqual(const CVSymbol &LHS, const CVSymbol &RHS) {
   51   std::vector<CVSymbol> Records;
   53   llvm::DenseSet<CVSymbol, SymbolDenseMapInfo> SymbolHashes;
   68   void addSymbol(const CVSymbol &Symbol) {
  137   for (const CVSymbol &Sym : Records) {
  233     const std::pair<const CVSymbol *, const PublicSym32 *> &LS,
  234     const std::pair<const CVSymbol *, const PublicSym32 *> &RS) {
  250   std::vector<std::pair<const CVSymbol *, const PublicSym32 *>> PublicsByAddr;
  257   for (const CVSymbol &Sym : Records) {
  302 void GSIStreamBuilder::addGlobalSymbol(const codeview::CVSymbol &Sym) {
  307                           ArrayRef<CVSymbol> Records) {
  308   BinaryItemStream<CVSymbol> ItemStream(support::endianness::little);
lib/DebugInfo/PDB/Native/GlobalsStream.cpp
   47 std::vector<std::pair<uint32_t, codeview::CVSymbol>>
   50   std::vector<std::pair<uint32_t, codeview::CVSymbol>> Result;
   76     codeview::CVSymbol Record = Symbols.readRecord(Off);
lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp
  115 CVSymbol ModuleDebugStreamRef::readSymbolAtOffset(uint32_t Offset) const {
lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp
   29     CVSymbol S = SS.readRecord(Off);
lib/DebugInfo/PDB/Native/SymbolCache.cpp
  264   CVSymbol CVS = SS.readRecord(Offset);
lib/DebugInfo/PDB/Native/SymbolStream.cpp
   43 codeview::CVSymbol SymbolStream::readRecord(uint32_t Offset) const {
lib/ObjectYAML/CodeViewYAMLSymbols.cpp
  212   virtual codeview::CVSymbol
  215   virtual Error fromCodeViewSymbol(codeview::CVSymbol Type) = 0;
  224   codeview::CVSymbol
  230   Error fromCodeViewSymbol(codeview::CVSymbol CVS) override {
  242   CVSymbol toCodeViewSymbol(BumpPtrAllocator &Allocator,
  254   Error fromCodeViewSymbol(CVSymbol CVS) override {
  566 CVSymbol CodeViewYAML::SymbolRecord::toCodeViewSymbol(
  583 fromCodeViewSymbolImpl(CVSymbol Symbol) {
  594 CodeViewYAML::SymbolRecord::fromCodeViewSymbol(CVSymbol Symbol) {
tools/lld/COFF/InputFiles.cpp
  717       Expected<CVSymbol> sym = readSymbolFromStream(ss.getRecordData(), offset);
tools/lld/COFF/PDB.cpp
  672     CVSymbol sym(recordData);
  700 copyAndAlignSymbol(const CVSymbol &sym, MutableArrayRef<uint8_t> &alignedMem) {
  730                            uint32_t curOffset, CVSymbol &sym) {
  750 static bool symbolGoesInModuleStream(const CVSymbol &sym, bool isGlobalScope) {
  771 static bool symbolGoesInGlobalsStream(const CVSymbol &sym, bool isGlobalScope) {
  794                             unsigned symOffset, const CVSymbol &sym) {
  835   auto ec = forEachCodeViewRecord<CVSymbol>(
  866   cantFail(forEachCodeViewRecord<CVSymbol>(
 1574     CVSymbol newSym = codeview::SymbolSerializer::writeOneSymbol(
tools/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp
   49 static void ParseCompile3(const CVSymbol &sym, CompilandIndexItem &cci) {
   55 static void ParseObjname(const CVSymbol &sym, CompilandIndexItem &cci) {
   61 static void ParseBuildInfo(PdbIndex &index, const CVSymbol &sym,
   90   for (const CVSymbol &sym : syms) {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
   35   CVSymbol sym = index.ReadSymbolRecord(id);
  415         CVSymbol s1 = syms.readRecord(x);
  425   CVSymbol sym = syms.readRecord(*iter);
  435   CVSymbol cvs = m_index.ReadSymbolRecord(id);
  533 PdbAstBuilder::GetParentDeclContextForSymbol(const CVSymbol &sym) {
  586     CVSymbol sym = m_index.ReadSymbolRecord(uid.asCompilandSym());
  609     CVSymbol global = m_index.ReadSymbolRecord(uid.asGlobalSym());
  831 clang::VarDecl *PdbAstBuilder::CreateVariableDecl(PdbSymUid uid, CVSymbol sym,
  855   CVSymbol sym = m_index.ReadSymbolRecord(var_id);
  863   CVSymbol sym = m_index.ReadSymbolRecord(var_id);
  873   CVSymbol sym = m_index.ReadSymbolRecord(id);
  995   CVSymbol cvs = m_index.ReadSymbolRecord(func_id);
 1044     CVSymbol sym = *begin++;
 1257     CVSymbol sym = *result.begin();
 1269   CVSymbol sym = m_index.ReadSymbolRecord(block_id);
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h
  112                                      llvm::codeview::CVSymbol sym,
  115   GetParentDeclContextForSymbol(const llvm::codeview::CVSymbol &sym);
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.cpp
  170     CVSymbol sym = ReadSymbolRecord(cu_sym_id);
  187 CVSymbol PdbIndex::ReadSymbolRecord(PdbCompilandSymId cu_sym) const {
  194 CVSymbol PdbIndex::ReadSymbolRecord(PdbGlobalSymId global) const {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.h
  152   llvm::codeview::CVSymbol ReadSymbolRecord(PdbCompilandSymId cu_sym) const;
  153   llvm::codeview::CVSymbol ReadSymbolRecord(PdbGlobalSymId global) const;
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbSymUid.h
  119   llvm::codeview::CVSymbol sym;
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp
  164 bool lldb_private::npdb::SymbolHasAddress(const CVSymbol &sym) {
  191 bool lldb_private::npdb::SymbolIsCode(const CVSymbol &sym) {
  209 template <typename RecordT> RecordT createRecord(const CVSymbol &sym) {
  216 static SegmentOffset GetSegmentAndOffset(const CVSymbol &sym) {
  222 SegmentOffset GetSegmentAndOffset<TrampolineSym>(const CVSymbol &sym) {
  227 template <> SegmentOffset GetSegmentAndOffset<Thunk32Sym>(const CVSymbol &sym) {
  233 SegmentOffset GetSegmentAndOffset<CoffGroupSym>(const CVSymbol &sym) {
  238 template <> SegmentOffset GetSegmentAndOffset<DataSym>(const CVSymbol &sym) {
  244 SegmentOffset GetSegmentAndOffset<ThreadLocalDataSym>(const CVSymbol &sym) {
  249 SegmentOffset lldb_private::npdb::GetSegmentAndOffset(const CVSymbol &sym) {
  296 SegmentOffsetLength GetSegmentOffsetAndLength(const CVSymbol &sym) {
  303 GetSegmentOffsetAndLength<TrampolineSym>(const CVSymbol &sym) {
  309 SegmentOffsetLength GetSegmentOffsetAndLength<Thunk32Sym>(const CVSymbol &sym) {
  316 GetSegmentOffsetAndLength<CoffGroupSym>(const CVSymbol &sym) {
  322 lldb_private::npdb::GetSegmentOffsetAndLength(const CVSymbol &sym) {
  456 VariableInfo lldb_private::npdb::GetVariableNameInfo(CVSymbol sym) {
  565   CVSymbol frame_proc_cvs = index.ReadSymbolRecord(frame_proc_id);
  584   CVSymbol sym = index.ReadSymbolRecord(var_id);
  611     CVSymbol loc_specifier_cvs = index.ReadSymbolRecord(loc_specifier_id);
  628       CVSymbol func_block_cvs = index.ReadSymbolRecord(func_scope_id);
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h
  113 bool SymbolHasAddress(const llvm::codeview::CVSymbol &sym);
  114 bool SymbolIsCode(const llvm::codeview::CVSymbol &sym);
  116 SegmentOffset GetSegmentAndOffset(const llvm::codeview::CVSymbol &sym);
  118 GetSegmentOffsetAndLength(const llvm::codeview::CVSymbol &sym);
  143 VariableInfo GetVariableNameInfo(llvm::codeview::CVSymbol symbol);
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
  356   CVSymbol sym = cii->m_debug_stream.readSymbolAtOffset(block_id.offset);
  390   CVSymbol sym_record = cci->m_debug_stream.readSymbolAtOffset(func_id.offset);
  744   CVSymbol sym = m_index->symrecords().readRecord(var_id.offset);
  821                                           const CVSymbol &cvs) {
  987       CVSymbol cvs = m_index->ReadSymbolRecord(csid);
 1186   using SymbolAndOffset = std::pair<uint32_t, llvm::codeview::CVSymbol>;
 1218   using SymbolAndOffset = std::pair<uint32_t, llvm::codeview::CVSymbol>;
 1301     CVSymbol sym = m_index->ReadSymbolRecord(global);
 1375   CVSymbol sym = m_index->ReadSymbolRecord(id);
 1406   CVSymbol sym = cii->m_debug_stream.readSymbolAtOffset(block_id.offset);
 1443     CVSymbol variable_cvs = *iter;
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
  212                                         const llvm::codeview::CVSymbol &cvs);
tools/llvm-pdbutil/DumpOutputStyle.cpp
  830       CVSymbol Sym = SymbolRecords.readRecord(PubSymOff);
 1706     using ResultEntryType = std::pair<uint32_t, CVSymbol>;
 1816       Expected<CVSymbol> Sym = readSymbolFromStream(SymStream, PubSymOff);
tools/llvm-pdbutil/MinimalSymbolDumper.cpp
  341 Error MinimalSymbolDumper::visitSymbolBegin(codeview::CVSymbol &Record) {
  345 Error MinimalSymbolDumper::visitSymbolBegin(codeview::CVSymbol &Record,
  357 Error MinimalSymbolDumper::visitSymbolEnd(CVSymbol &Record) {
  387 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, BlockSym &Block) {
  396 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, Thunk32Sym &Thunk) {
  408 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  419 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  434 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, CoffGroupSym &CG) {
  447 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  455 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  461 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  469 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  478 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, FileStaticSym &FS) {
  498 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, ExportSym &Export) {
  506 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  527 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  546 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  555 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, DataSym &Data) {
  564     CVSymbol &CVR, DefRangeFramePointerRelFullScopeSym &Def) {
  569 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  579 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  593     CVSymbol &CVR, DefRangeRegisterSym &DefRangeRegister) {
  607 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  619 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  628 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, DefRangeSym &Def) {
  636 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, FrameCookieSym &FC) {
  644 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, FrameProcSym &FP) {
  662 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  671 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, InlineSiteSym &IS) {
  759 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  769 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  779 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, ProcRefSym &PR) {
  787 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, LabelSym &Label) {
  796 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, LocalSym &Local) {
  806 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  812 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, ProcSym &Proc) {
  836 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  841 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, CallerSym &Caller) {
  849 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  859 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  868 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, UDTSym &UDT) {
  875 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
  881 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR,
tools/llvm-pdbutil/MinimalSymbolDumper.h
   36   Error visitSymbolBegin(codeview::CVSymbol &Record) override;
   37   Error visitSymbolBegin(codeview::CVSymbol &Record, uint32_t Offset) override;
   38   Error visitSymbolEnd(codeview::CVSymbol &Record) override;
tools/llvm-pdbutil/TypeReferenceTracker.cpp
   66         for (const CVSymbol &S : Symbols)
   70       for (const CVSymbol &S : SG.getPdbModuleStream().getSymbolArray())
   80       CVSymbol Sym = SymStream.readRecord(PubSymOff);
  100 void TypeReferenceTracker::addTypeRefsFromSymbol(const CVSymbol &Sym) {
tools/llvm-pdbutil/TypeReferenceTracker.h
   43   void addTypeRefsFromSymbol(const codeview::CVSymbol &Sym);
tools/llvm-pdbutil/YAMLOutputStyle.cpp
  354     Expected<CVSymbol> Sym = readSymbolFromStream(SymStream, PubSymOff);
unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp
   49       for (const CVSymbol &S : Symbols)
  168   std::vector<CVSymbol> Symbols;