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

References

include/llvm/DebugInfo/PDB/IPDBRawSymbol.h
   39 void dumpSymbolIdField(raw_ostream &OS, StringRef Name, SymIndexId Value,
   95   virtual SymIndexId getArrayIndexTypeId() const = 0;
   98   virtual SymIndexId getBaseSymbolId() const = 0;
  102   virtual SymIndexId getClassParentId() const = 0;
  108   virtual SymIndexId getLexicalParentId() const = 0;
  114   virtual SymIndexId getLowerBoundId() const = 0;
  124   virtual SymIndexId getOemSymbolId() const = 0;
  139   virtual SymIndexId getSubTypeId() const = 0;
  141   virtual SymIndexId getSymIndexId() const = 0;
  149   virtual SymIndexId getTypeId() const = 0;
  153   virtual SymIndexId getUnmodifiedTypeId() const = 0;
  154   virtual SymIndexId getUpperBoundId() const = 0;
  160   virtual SymIndexId getVirtualTableShapeId() const = 0;
include/llvm/DebugInfo/PDB/IPDBSession.h
   33   getSymbolById(SymIndexId SymbolId) const = 0;
   41   std::unique_ptr<T> getConcreteSymbolById(SymIndexId SymbolId) const {
include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h
   20   NativeCompilandSymbol(NativeSession &Session, SymIndexId SymbolId,
   28   SymIndexId getLexicalParentId() const override;
include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h
   25   NativeExeSymbol(NativeSession &Session, SymIndexId Id);
include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h
   27                   SymIndexId SymbolId);
   71   SymIndexId getArrayIndexTypeId() const override;
   74   SymIndexId getBaseSymbolId() const override;
   78   SymIndexId getClassParentId() const override;
   83   SymIndexId getLexicalParentId() const override;
   89   SymIndexId getLowerBoundId() const override;
   99   SymIndexId getOemSymbolId() const override;
  113   SymIndexId getSubTypeId() const override;
  115   SymIndexId getSymIndexId() const override;
  123   SymIndexId getTypeId() const override;
  127   SymIndexId getUnmodifiedTypeId() const override;
  128   SymIndexId getUpperBoundId() const override;
  132   SymIndexId getVirtualTableShapeId() const override;
  234   SymIndexId SymbolId;
include/llvm/DebugInfo/PDB/Native/NativeSession.h
   42   std::unique_ptr<PDBSymbol> getSymbolById(SymIndexId SymbolId) const override;
  111   SymIndexId ExeSymbol = 0;
include/llvm/DebugInfo/PDB/Native/NativeSymbolEnumerator.h
   22   NativeSymbolEnumerator(NativeSession &Session, SymIndexId Id,
   31   SymIndexId getClassParentId() const override;
   32   SymIndexId getLexicalParentId() const override;
   34   SymIndexId getTypeId() const override;
include/llvm/DebugInfo/PDB/Native/NativeTypeArray.h
   24   NativeTypeArray(NativeSession &Session, SymIndexId Id, codeview::TypeIndex TI,
   31   SymIndexId getArrayIndexTypeId() const override;
   38   SymIndexId getTypeId() const override;
include/llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h
   23   NativeTypeBuiltin(NativeSession &PDBSession, SymIndexId Id,
include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h
   25   NativeTypeEnum(NativeSession &Session, SymIndexId Id, codeview::TypeIndex TI,
   28   NativeTypeEnum(NativeSession &Session, SymIndexId Id,
   41   SymIndexId getUnmodifiedTypeId() const override;
   56   SymIndexId getTypeId() const override;
include/llvm/DebugInfo/PDB/Native/NativeTypeFunctionSig.h
   29   NativeTypeFunctionSig(NativeSession &Session, SymIndexId Id,
   32   NativeTypeFunctionSig(NativeSession &Session, SymIndexId Id,
   44   SymIndexId getClassParentId() const override;
   47   SymIndexId getTypeId() const override;
   64   SymIndexId ClassParentId = 0;
include/llvm/DebugInfo/PDB/Native/NativeTypePointer.h
   24   NativeTypePointer(NativeSession &Session, SymIndexId Id,
   28   NativeTypePointer(NativeSession &Session, SymIndexId Id,
   35   SymIndexId getClassParentId() const override;
   42   SymIndexId getTypeId() const override;
include/llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h
   23   NativeTypeTypedef(NativeSession &Session, SymIndexId Id,
   32   SymIndexId getTypeId() const override;
include/llvm/DebugInfo/PDB/Native/NativeTypeUDT.h
   23   NativeTypeUDT(NativeSession &Session, SymIndexId Id, codeview::TypeIndex TI,
   26   NativeTypeUDT(NativeSession &Session, SymIndexId Id, codeview::TypeIndex TI,
   29   NativeTypeUDT(NativeSession &Session, SymIndexId Id,
   39   SymIndexId getLexicalParentId() const override;
   40   SymIndexId getUnmodifiedTypeId() const override;
   41   SymIndexId getVirtualTableShapeId() const override;
include/llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h
   24   NativeTypeVTShape(NativeSession &Session, SymIndexId Id,
include/llvm/DebugInfo/PDB/Native/SymbolCache.h
   40   DenseMap<codeview::TypeIndex, SymIndexId> TypeIndexToSymbolId;
   45   DenseMap<std::pair<codeview::TypeIndex, uint32_t>, SymIndexId>
   50   std::vector<SymIndexId> Compilands;
   53   DenseMap<uint32_t, SymIndexId> GlobalOffsetToSymbolId;
   55   SymIndexId createSymbolPlaceholder() {
   56     SymIndexId Id = Cache.size();
   62   SymIndexId createSymbolForType(codeview::TypeIndex TI, codeview::CVType CVT,
   75   SymIndexId createSymbolForModifiedType(codeview::TypeIndex ModifierTI,
   78   SymIndexId createSimpleType(codeview::TypeIndex TI,
   85   SymIndexId createSymbol(Args &&... ConstructorArgs) {
   86     SymIndexId Id = Cache.size();
  112   SymIndexId findSymbolByTypeIndex(codeview::TypeIndex TI);
  115   SymIndexId getOrCreateFieldListMember(codeview::TypeIndex FieldListTI,
  118     SymIndexId SymId = Cache.size();
  129   SymIndexId getOrCreateGlobalSymbolByOffset(uint32_t Offset);
  134   std::unique_ptr<PDBSymbol> getSymbolById(SymIndexId SymbolId) const;
  136   NativeRawSymbol &getNativeSymbolById(SymIndexId SymbolId) const;
  139   ConcreteT &getNativeSymbolById(SymIndexId SymbolId) const {
lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp
   18                                              SymIndexId SymbolId,
   44 SymIndexId NativeCompilandSymbol::getLexicalParentId() const { return 0; }
lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp
   45   SymIndexId Id =
lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp
   60     SymIndexId Id = Session.getSymbolCache().findSymbolByTypeIndex(Matches[N]);
lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp
   32 NativeExeSymbol::NativeExeSymbol(NativeSession &Session, SymIndexId SymbolId)
lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp
   19                                  SymIndexId SymbolId)
  117 SymIndexId NativeRawSymbol::getArrayIndexTypeId() const { return 0; }
  134 SymIndexId NativeRawSymbol::getBaseSymbolId() const { return 0; }
  148 SymIndexId NativeRawSymbol::getClassParentId() const { return 0; }
  173 SymIndexId NativeRawSymbol::getLexicalParentId() const { return 0; }
  195 SymIndexId NativeRawSymbol::getLowerBoundId() const { return 0; }
  233 SymIndexId NativeRawSymbol::getOemSymbolId() const { return 0; }
  288 SymIndexId NativeRawSymbol::getSubTypeId() const { return 0; }
  292 SymIndexId NativeRawSymbol::getSymIndexId() const { return SymbolId; }
  322 SymIndexId NativeRawSymbol::getTypeId() const { return 0; }
  337 SymIndexId NativeRawSymbol::getUnmodifiedTypeId() const { return 0; }
  339 SymIndexId NativeRawSymbol::getUpperBoundId() const { return 0; }
  353 SymIndexId NativeRawSymbol::getVirtualTableShapeId() const { return 0; }
lib/DebugInfo/PDB/Native/NativeSession.cpp
   92 NativeSession::getSymbolById(SymIndexId SymbolId) const {
lib/DebugInfo/PDB/Native/NativeSymbolEnumerator.cpp
   20     NativeSession &Session, SymIndexId Id, const NativeTypeEnum &Parent,
   48 SymIndexId NativeSymbolEnumerator::getClassParentId() const {
   52 SymIndexId NativeSymbolEnumerator::getLexicalParentId() const { return 0; }
   56 SymIndexId NativeSymbolEnumerator::getTypeId() const {
lib/DebugInfo/PDB/Native/NativeTypeArray.cpp
   19 NativeTypeArray::NativeTypeArray(NativeSession &Session, SymIndexId Id,
   45 SymIndexId NativeTypeArray::getArrayIndexTypeId() const {
   61 SymIndexId NativeTypeArray::getTypeId() const {
lib/DebugInfo/PDB/Native/NativeTypeBuiltin.cpp
   16 NativeTypeBuiltin::NativeTypeBuiltin(NativeSession &PDBSession, SymIndexId Id,
lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp
   99   SymIndexId Id = Session.getSymbolCache()
  115 NativeTypeEnum::NativeTypeEnum(NativeSession &Session, SymIndexId Id,
  120 NativeTypeEnum::NativeTypeEnum(NativeSession &Session, SymIndexId Id,
  250 SymIndexId NativeTypeEnum::getUnmodifiedTypeId() const {
  340 SymIndexId NativeTypeEnum::getTypeId() const {
lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp
   41   SymIndexId getTypeId() const override { return RealType->getSymIndexId(); }
   77                                              SymIndexId Id,
   84     NativeSession &Session, SymIndexId Id, codeview::TypeIndex Index,
  144 SymIndexId NativeTypeFunctionSig::getClassParentId() const {
  160 SymIndexId NativeTypeFunctionSig::getTypeId() const {
  164   SymIndexId Result = Session.getSymbolCache().findSymbolByTypeIndex(ReturnTI);
lib/DebugInfo/PDB/Native/NativeTypePointer.cpp
   19 NativeTypePointer::NativeTypePointer(NativeSession &Session, SymIndexId Id,
   26 NativeTypePointer::NativeTypePointer(NativeSession &Session, SymIndexId Id,
   69 SymIndexId NativeTypePointer::getClassParentId() const {
  100 SymIndexId NativeTypePointer::getTypeId() const {
lib/DebugInfo/PDB/Native/NativeTypeTypedef.cpp
    7 NativeTypeTypedef::NativeTypeTypedef(NativeSession &Session, SymIndexId Id,
   25 SymIndexId NativeTypeTypedef::getTypeId() const {
lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp
   19 NativeTypeUDT::NativeTypeUDT(NativeSession &Session, SymIndexId Id,
   24 NativeTypeUDT::NativeTypeUDT(NativeSession &Session, SymIndexId Id,
   29 NativeTypeUDT::NativeTypeUDT(NativeSession &Session, SymIndexId Id,
   80 SymIndexId NativeTypeUDT::getLexicalParentId() const { return 0; }
   82 SymIndexId NativeTypeUDT::getUnmodifiedTypeId() const {
   89 SymIndexId NativeTypeUDT::getVirtualTableShapeId() const {
lib/DebugInfo/PDB/Native/NativeTypeVTShape.cpp
    7 NativeTypeVTShape::NativeTypeVTShape(NativeSession &Session, SymIndexId Id,
lib/DebugInfo/PDB/Native/SymbolCache.cpp
   96 SymIndexId SymbolCache::createSimpleType(TypeIndex Index,
  110 SymIndexId
  123   SymIndexId UnmodifiedId = findSymbolByTypeIndex(Record.ModifiedType);
  142 SymIndexId SymbolCache::findSymbolByTypeIndex(codeview::TypeIndex Index) {
  150     SymIndexId Result = createSimpleType(Index, ModifierOptions::None);
  172       SymIndexId Result = findSymbolByTypeIndex(*EFD);
  183   SymIndexId Id = 0;
  231 SymbolCache::getSymbolById(SymIndexId SymbolId) const {
  247 NativeRawSymbol &SymbolCache::getNativeSymbolById(SymIndexId SymbolId) const {
  258 SymIndexId SymbolCache::getOrCreateGlobalSymbolByOffset(uint32_t Offset) {
  265   SymIndexId Id = 0;
lib/DebugInfo/PDB/PDBSymbol.cpp
  186                                   SymIndexId Value, int Indent,
unittests/DebugInfo/PDB/NativeSymbolReuseTest.cpp
   36   SymIndexId GlobalId;
   42     SymIndexId Id2 = GS1->getSymIndexId();
   49     SymIndexId Id3 = GS3->getSymIndexId();
   65   std::vector<SymIndexId> CompilandIds;
   70     std::vector<SymIndexId> Ids2;
   88     std::vector<SymIndexId> Ids3;
  109   std::vector<SymIndexId> CompilandIds;
  115     std::vector<SymIndexId> Ids2;
  126     std::vector<SymIndexId> Reversed{ReversedIter.begin(), ReversedIter.end()};
unittests/DebugInfo/PDB/PDBApiTest.cpp
   70   std::unique_ptr<PDBSymbol> getSymbolById(SymIndexId SymbolId) const override {