LLVM  7.0.0svn
Public Member Functions | List of all members
llvm::pdb::DIARawSymbol Class Reference

#include "llvm/DebugInfo/PDB/DIA/DIARawSymbol.h"

Inheritance diagram for llvm::pdb::DIARawSymbol:
Inheritance graph
[legend]
Collaboration diagram for llvm::pdb::DIARawSymbol:
Collaboration graph
[legend]

Public Member Functions

 DIARawSymbol (const DIASession &PDBSession, CComPtr< IDiaSymbol > DiaSymbol)
 
void dump (raw_ostream &OS, int Indent) const override
 
CComPtr< IDiaSymbol > getDiaSymbol () const
 
std::unique_ptr< IPDBEnumSymbolsfindChildren (PDB_SymType Type) const override
 
std::unique_ptr< IPDBEnumSymbolsfindChildren (PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags) const override
 
std::unique_ptr< IPDBEnumSymbolsfindChildrenByAddr (PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset) const override
 
std::unique_ptr< IPDBEnumSymbolsfindChildrenByVA (PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint64_t VA) const override
 
std::unique_ptr< IPDBEnumSymbolsfindChildrenByRVA (PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA) const override
 
std::unique_ptr< IPDBEnumSymbolsfindInlineFramesByAddr (uint32_t Section, uint32_t Offset) const override
 
std::unique_ptr< IPDBEnumSymbolsfindInlineFramesByRVA (uint32_t RVA) const override
 
std::unique_ptr< IPDBEnumSymbolsfindInlineFramesByVA (uint64_t VA) const override
 
std::unique_ptr< IPDBEnumLineNumbersfindInlineeLines () const override
 
std::unique_ptr< IPDBEnumLineNumbersfindInlineeLinesByAddr (uint32_t Section, uint32_t Offset, uint32_t Length) const override
 
std::unique_ptr< IPDBEnumLineNumbersfindInlineeLinesByRVA (uint32_t RVA, uint32_t Length) const override
 
std::unique_ptr< IPDBEnumLineNumbersfindInlineeLinesByVA (uint64_t VA, uint32_t Length) const override
 
void getDataBytes (llvm::SmallVector< uint8_t, 32 > &bytes) const override
 
void getFrontEndVersion (VersionInfo &Version) const override
 
void getBackEndVersion (VersionInfo &Version) const override
 
PDB_MemberAccess getAccess () const override
 
uint32_t getAddressOffset () const override
 
uint32_t getAddressSection () const override
 
uint32_t getAge () const override
 
uint32_t getArrayIndexTypeId () const override
 
uint32_t getBaseDataOffset () const override
 
uint32_t getBaseDataSlot () const override
 
uint32_t getBaseSymbolId () const override
 
PDB_BuiltinType getBuiltinType () const override
 
uint32_t getBitPosition () const override
 
PDB_CallingConv getCallingConvention () const override
 
uint32_t getClassParentId () const override
 
std::string getCompilerName () const override
 
uint32_t getCount () const override
 
uint32_t getCountLiveRanges () const override
 
PDB_Lang getLanguage () const override
 
uint32_t getLexicalParentId () const override
 
std::string getLibraryName () const override
 
uint32_t getLiveRangeStartAddressOffset () const override
 
uint32_t getLiveRangeStartAddressSection () const override
 
uint32_t getLiveRangeStartRelativeVirtualAddress () const override
 
codeview::RegisterId getLocalBasePointerRegisterId () const override
 
uint32_t getLowerBoundId () const override
 
uint32_t getMemorySpaceKind () const override
 
std::string getName () const override
 
uint32_t getNumberOfAcceleratorPointerTags () const override
 
uint32_t getNumberOfColumns () const override
 
uint32_t getNumberOfModifiers () const override
 
uint32_t getNumberOfRegisterIndices () const override
 
uint32_t getNumberOfRows () const override
 
std::string getObjectFileName () const override
 
uint32_t getOemId () const override
 
uint32_t getOemSymbolId () const override
 
uint32_t getOffsetInUdt () const override
 
PDB_Cpu getPlatform () const override
 
uint32_t getRank () const override
 
codeview::RegisterId getRegisterId () const override
 
uint32_t getRegisterType () const override
 
uint32_t getRelativeVirtualAddress () const override
 
uint32_t getSamplerSlot () const override
 
uint32_t getSignature () const override
 
uint32_t getSizeInUdt () const override
 
uint32_t getSlot () const override
 
std::string getSourceFileName () const override
 
std::unique_ptr< IPDBLineNumbergetSrcLineOnTypeDefn () const override
 
uint32_t getStride () const override
 
uint32_t getSubTypeId () const override
 
std::string getSymbolsFileName () const override
 
uint32_t getSymIndexId () const override
 
uint32_t getTargetOffset () const override
 
uint32_t getTargetRelativeVirtualAddress () const override
 
uint64_t getTargetVirtualAddress () const override
 
uint32_t getTargetSection () const override
 
uint32_t getTextureSlot () const override
 
uint32_t getTimeStamp () const override
 
uint32_t getToken () const override
 
uint32_t getTypeId () const override
 
uint32_t getUavSlot () const override
 
std::string getUndecoratedName () const override
 
std::string getUndecoratedNameEx (PDB_UndnameFlags Flags) const override
 
uint32_t getUnmodifiedTypeId () const override
 
uint32_t getUpperBoundId () const override
 
Variant getValue () const override
 
uint32_t getVirtualBaseDispIndex () const override
 
uint32_t getVirtualBaseOffset () const override
 
uint32_t getVirtualTableShapeId () const override
 
std::unique_ptr< PDBSymbolTypeBuiltingetVirtualBaseTableType () const override
 
PDB_DataKind getDataKind () const override
 
PDB_SymType getSymTag () const override
 
codeview::GUID getGuid () const override
 
int32_t getOffset () const override
 
int32_t getThisAdjust () const override
 
int32_t getVirtualBasePointerOffset () const override
 
PDB_LocType getLocationType () const override
 
PDB_Machine getMachineType () const override
 
codeview::ThunkOrdinal getThunkOrdinal () const override
 
uint64_t getLength () const override
 
uint64_t getLiveRangeLength () const override
 
uint64_t getVirtualAddress () const override
 
PDB_UdtType getUdtKind () const override
 
bool hasConstructor () const override
 
bool hasCustomCallingConvention () const override
 
bool hasFarReturn () const override
 
bool isCode () const override
 
bool isCompilerGenerated () const override
 
bool isConstType () const override
 
bool isEditAndContinueEnabled () const override
 
bool isFunction () const override
 
bool getAddressTaken () const override
 
bool getNoStackOrdering () const override
 
bool hasAlloca () const override
 
bool hasAssignmentOperator () const override
 
bool hasCTypes () const override
 
bool hasCastOperator () const override
 
bool hasDebugInfo () const override
 
bool hasEH () const override
 
bool hasEHa () const override
 
bool hasInlAsm () const override
 
bool hasInlineAttribute () const override
 
bool hasInterruptReturn () const override
 
bool hasFramePointer () const override
 
bool hasLongJump () const override
 
bool hasManagedCode () const override
 
bool hasNestedTypes () const override
 
bool hasNoInlineAttribute () const override
 
bool hasNoReturnAttribute () const override
 
bool hasOptimizedCodeDebugInfo () const override
 
bool hasOverloadedOperator () const override
 
bool hasSEH () const override
 
bool hasSecurityChecks () const override
 
bool hasSetJump () const override
 
bool hasStrictGSCheck () const override
 
bool isAcceleratorGroupSharedLocal () const override
 
bool isAcceleratorPointerTagLiveRange () const override
 
bool isAcceleratorStubFunction () const override
 
bool isAggregated () const override
 
bool isIntroVirtualFunction () const override
 
bool isCVTCIL () const override
 
bool isConstructorVirtualBase () const override
 
bool isCxxReturnUdt () const override
 
bool isDataAligned () const override
 
bool isHLSLData () const override
 
bool isHotpatchable () const override
 
bool isIndirectVirtualBaseClass () const override
 
bool isInterfaceUdt () const override
 
bool isIntrinsic () const override
 
bool isLTCG () const override
 
bool isLocationControlFlowDependent () const override
 
bool isMSILNetmodule () const override
 
bool isMatrixRowMajor () const override
 
bool isManagedCode () const override
 
bool isMSILCode () const override
 
bool isMultipleInheritance () const override
 
bool isNaked () const override
 
bool isNested () const override
 
bool isOptimizedAway () const override
 
bool isPacked () const override
 
bool isPointerBasedOnSymbolValue () const override
 
bool isPointerToDataMember () const override
 
bool isPointerToMemberFunction () const override
 
bool isPureVirtual () const override
 
bool isRValueReference () const override
 
bool isRefUdt () const override
 
bool isReference () const override
 
bool isRestrictedType () const override
 
bool isReturnValue () const override
 
bool isSafeBuffers () const override
 
bool isScoped () const override
 
bool isSdl () const override
 
bool isSingleInheritance () const override
 
bool isSplitted () const override
 
bool isStatic () const override
 
bool hasPrivateSymbols () const override
 
bool isUnalignedType () const override
 
bool isUnreached () const override
 
bool isValueUdt () const override
 
bool isVirtual () const override
 
bool isVirtualBaseClass () const override
 
bool isVirtualInheritance () const override
 
bool isVolatileType () const override
 
bool wasInlined () const override
 
std::string getUnused () const override
 
- Public Member Functions inherited from llvm::pdb::IPDBRawSymbol
virtual ~IPDBRawSymbol ()
 

Detailed Description

Definition at line 19 of file DIARawSymbol.h.

Constructor & Destructor Documentation

◆ DIARawSymbol()

DIARawSymbol::DIARawSymbol ( const DIASession PDBSession,
CComPtr< IDiaSymbol >  DiaSymbol 
)

Definition at line 196 of file DIARawSymbol.cpp.

Member Function Documentation

◆ dump()

void DIARawSymbol::dump ( raw_ostream OS,
int  Indent 
) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 203 of file DIARawSymbol.cpp.

References RAW_METHOD_DUMP.

◆ findChildren() [1/2]

std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findChildren ( PDB_SymType  Type) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 373 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ findChildren() [2/2]

std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findChildren ( PDB_SymType  Type,
StringRef  Name,
PDB_NameSearchFlags  Flags 
) const
overridevirtual

◆ findChildrenByAddr()

std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findChildrenByAddr ( PDB_SymType  Type,
StringRef  Name,
PDB_NameSearchFlags  Flags,
uint32_t  Section,
uint32_t  Offset 
) const
overridevirtual

◆ findChildrenByRVA()

std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findChildrenByRVA ( PDB_SymType  Type,
StringRef  Name,
PDB_NameSearchFlags  Flags,
uint32_t  RVA 
) const
overridevirtual

◆ findChildrenByVA()

std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findChildrenByVA ( PDB_SymType  Type,
StringRef  Name,
PDB_NameSearchFlags  Flags,
uint64_t  VA 
) const
overridevirtual

◆ findInlineeLines()

std::unique_ptr< IPDBEnumLineNumbers > DIARawSymbol::findInlineeLines ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 491 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ findInlineeLinesByAddr()

std::unique_ptr< IPDBEnumLineNumbers > DIARawSymbol::findInlineeLinesByAddr ( uint32_t  Section,
uint32_t  Offset,
uint32_t  Length 
) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 500 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ findInlineeLinesByRVA()

std::unique_ptr< IPDBEnumLineNumbers > DIARawSymbol::findInlineeLinesByRVA ( uint32_t  RVA,
uint32_t  Length 
) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 510 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ findInlineeLinesByVA()

std::unique_ptr< IPDBEnumLineNumbers > DIARawSymbol::findInlineeLinesByVA ( uint64_t  VA,
uint32_t  Length 
) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 519 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ findInlineFramesByAddr()

std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findInlineFramesByAddr ( uint32_t  Section,
uint32_t  Offset 
) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 465 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ findInlineFramesByRVA()

std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findInlineFramesByRVA ( uint32_t  RVA) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 474 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ findInlineFramesByVA()

std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findInlineFramesByVA ( uint64_t  VA) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 483 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ getAccess()

PDB_MemberAccess DIARawSymbol::getAccess ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 553 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ getAddressOffset()

uint32_t DIARawSymbol::getAddressOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 558 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getAddressSection()

uint32_t DIARawSymbol::getAddressSection ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 562 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getAddressTaken()

bool DIARawSymbol::getAddressTaken ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 949 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getAge()

uint32_t DIARawSymbol::getAge ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 566 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getArrayIndexTypeId()

uint32_t DIARawSymbol::getArrayIndexTypeId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 570 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getBackEndVersion()

void DIARawSymbol::getBackEndVersion ( VersionInfo Version) const
overridevirtual

◆ getBaseDataOffset()

uint32_t DIARawSymbol::getBaseDataOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 581 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getBaseDataSlot()

uint32_t DIARawSymbol::getBaseDataSlot ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 585 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getBaseSymbolId()

uint32_t DIARawSymbol::getBaseSymbolId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 589 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getBitPosition()

uint32_t DIARawSymbol::getBitPosition ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 598 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getBuiltinType()

PDB_BuiltinType DIARawSymbol::getBuiltinType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 593 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ getCallingConvention()

PDB_CallingConv DIARawSymbol::getCallingConvention ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 602 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ getClassParentId()

uint32_t DIARawSymbol::getClassParentId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 607 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getCompilerName()

std::string DIARawSymbol::getCompilerName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 611 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getCount()

uint32_t DIARawSymbol::getCount ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 615 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getCountLiveRanges()

uint32_t DIARawSymbol::getCountLiveRanges ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 619 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getDataBytes()

void DIARawSymbol::getDataBytes ( llvm::SmallVector< uint8_t, 32 > &  bytes) const
overridevirtual

◆ getDataKind()

PDB_DataKind DIARawSymbol::getDataKind ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 859 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ getDiaSymbol()

CComPtr<IDiaSymbol> llvm::pdb::DIARawSymbol::getDiaSymbol ( ) const
inline

Definition at line 25 of file DIARawSymbol.h.

References findChildren(), findChildrenByAddr(), findChildrenByRVA(), findChildrenByVA(), findInlineeLines(), findInlineeLinesByAddr(), findInlineeLinesByRVA(), findInlineeLinesByVA(), findInlineFramesByAddr(), findInlineFramesByRVA(), findInlineFramesByVA(), getAccess(), getAddressOffset(), getAddressSection(), getAddressTaken(), getAge(), getArrayIndexTypeId(), getBackEndVersion(), getBaseDataOffset(), getBaseDataSlot(), getBaseSymbolId(), getBitPosition(), getBuiltinType(), getCallingConvention(), getClassParentId(), getCompilerName(), getCount(), getCountLiveRanges(), getDataBytes(), getDataKind(), getFrontEndVersion(), getGuid(), getLanguage(), getLength(), getLexicalParentId(), getLibraryName(), getLiveRangeLength(), getLiveRangeStartAddressOffset(), getLiveRangeStartAddressSection(), getLiveRangeStartRelativeVirtualAddress(), getLocalBasePointerRegisterId(), getLocationType(), getLowerBoundId(), getMachineType(), getMemorySpaceKind(), getName(), getNoStackOrdering(), getNumberOfAcceleratorPointerTags(), getNumberOfColumns(), getNumberOfModifiers(), getNumberOfRegisterIndices(), getNumberOfRows(), getObjectFileName(), getOemId(), getOemSymbolId(), getOffset(), getOffsetInUdt(), getPlatform(), getRank(), getRegisterId(), getRegisterType(), getRelativeVirtualAddress(), getSamplerSlot(), getSignature(), getSizeInUdt(), getSlot(), getSourceFileName(), getSrcLineOnTypeDefn(), getStride(), getSubTypeId(), getSymbolsFileName(), getSymIndexId(), getSymTag(), getTargetOffset(), getTargetRelativeVirtualAddress(), getTargetSection(), getTargetVirtualAddress(), getTextureSlot(), getThisAdjust(), getThunkOrdinal(), getTimeStamp(), getToken(), getTypeId(), getUavSlot(), getUdtKind(), getUndecoratedName(), getUndecoratedNameEx(), getUnmodifiedTypeId(), getUnused(), getUpperBoundId(), getValue(), getVirtualAddress(), getVirtualBaseDispIndex(), getVirtualBaseOffset(), getVirtualBasePointerOffset(), getVirtualBaseTableType(), getVirtualTableShapeId(), hasAlloca(), hasAssignmentOperator(), hasCastOperator(), hasConstructor(), hasCTypes(), hasCustomCallingConvention(), hasDebugInfo(), hasEH(), hasEHa(), hasFarReturn(), hasFramePointer(), hasInlAsm(), hasInlineAttribute(), hasInterruptReturn(), hasLongJump(), hasManagedCode(), hasNestedTypes(), hasNoInlineAttribute(), hasNoReturnAttribute(), hasOptimizedCodeDebugInfo(), hasOverloadedOperator(), hasPrivateSymbols(), hasSecurityChecks(), hasSEH(), hasSetJump(), hasStrictGSCheck(), isAcceleratorGroupSharedLocal(), isAcceleratorPointerTagLiveRange(), isAcceleratorStubFunction(), isAggregated(), isCode(), isCompilerGenerated(), isConstructorVirtualBase(), isConstType(), isCVTCIL(), isCxxReturnUdt(), isDataAligned(), isEditAndContinueEnabled(), isFunction(), isHLSLData(), isHotpatchable(), isIndirectVirtualBaseClass(), isInterfaceUdt(), isIntrinsic(), isIntroVirtualFunction(), isLocationControlFlowDependent(), isLTCG(), isManagedCode(), isMatrixRowMajor(), isMSILCode(), isMSILNetmodule(), isMultipleInheritance(), isNaked(), isNested(), isOptimizedAway(), isPacked(), isPointerBasedOnSymbolValue(), isPointerToDataMember(), isPointerToMemberFunction(), isPureVirtual(), isReference(), isRefUdt(), isRestrictedType(), isReturnValue(), isRValueReference(), isSafeBuffers(), isScoped(), isSdl(), isSingleInheritance(), isSplitted(), isStatic(), isUnalignedType(), isUnreached(), isValueUdt(), isVirtual(), isVirtualBaseClass(), isVirtualInheritance(), isVolatileType(), llvm::ARMBuildAttrs::Section, llvm::IndexedInstrProf::Version, and wasInlined().

Referenced by llvm::pdb::DIASession::findLineNumbers(), and llvm::pdb::DIASession::getSourceFilesForCompiland().

◆ getFrontEndVersion()

void DIARawSymbol::getFrontEndVersion ( VersionInfo Version) const
overridevirtual

◆ getGuid()

codeview::GUID DIARawSymbol::getGuid ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 869 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getLanguage()

PDB_Lang DIARawSymbol::getLanguage ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 630 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ getLength()

uint64_t DIARawSymbol::getLength ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 900 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getLexicalParentId()

uint32_t DIARawSymbol::getLexicalParentId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 634 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getLibraryName()

std::string DIARawSymbol::getLibraryName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 638 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getLiveRangeLength()

uint64_t DIARawSymbol::getLiveRangeLength ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 904 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getLiveRangeStartAddressOffset()

uint32_t DIARawSymbol::getLiveRangeStartAddressOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 642 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getLiveRangeStartAddressSection()

uint32_t DIARawSymbol::getLiveRangeStartAddressSection ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 647 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getLiveRangeStartRelativeVirtualAddress()

uint32_t DIARawSymbol::getLiveRangeStartRelativeVirtualAddress ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 652 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getLocalBasePointerRegisterId()

codeview::RegisterId DIARawSymbol::getLocalBasePointerRegisterId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 657 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ getLocationType()

PDB_LocType DIARawSymbol::getLocationType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 885 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ getLowerBoundId()

uint32_t DIARawSymbol::getLowerBoundId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 662 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getMachineType()

PDB_Machine DIARawSymbol::getMachineType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 890 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ getMemorySpaceKind()

uint32_t DIARawSymbol::getMemorySpaceKind ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 666 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getName()

std::string DIARawSymbol::getName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 670 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getNoStackOrdering()

bool DIARawSymbol::getNoStackOrdering ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 953 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getNumberOfAcceleratorPointerTags()

uint32_t DIARawSymbol::getNumberOfAcceleratorPointerTags ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 674 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getNumberOfColumns()

uint32_t DIARawSymbol::getNumberOfColumns ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 679 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getNumberOfModifiers()

uint32_t DIARawSymbol::getNumberOfModifiers ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 683 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getNumberOfRegisterIndices()

uint32_t DIARawSymbol::getNumberOfRegisterIndices ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 687 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getNumberOfRows()

uint32_t DIARawSymbol::getNumberOfRows ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 691 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getObjectFileName()

std::string DIARawSymbol::getObjectFileName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 695 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getOemId()

uint32_t DIARawSymbol::getOemId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 699 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getOemSymbolId()

uint32_t DIARawSymbol::getOemSymbolId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 703 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getOffset()

int32_t DIARawSymbol::getOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 873 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getOffsetInUdt()

uint32_t DIARawSymbol::getOffsetInUdt ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 707 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getPlatform()

PDB_Cpu DIARawSymbol::getPlatform ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 711 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ getRank()

uint32_t DIARawSymbol::getRank ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 715 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getRegisterId()

codeview::RegisterId DIARawSymbol::getRegisterId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 719 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ getRegisterType()

uint32_t DIARawSymbol::getRegisterType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 724 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getRelativeVirtualAddress()

uint32_t DIARawSymbol::getRelativeVirtualAddress ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 728 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getSamplerSlot()

uint32_t DIARawSymbol::getSamplerSlot ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 732 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getSignature()

uint32_t DIARawSymbol::getSignature ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 736 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getSizeInUdt()

uint32_t DIARawSymbol::getSizeInUdt ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 740 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getSlot()

uint32_t DIARawSymbol::getSlot ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 744 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getSourceFileName()

std::string DIARawSymbol::getSourceFileName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 748 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getSrcLineOnTypeDefn()

std::unique_ptr< IPDBLineNumber > DIARawSymbol::getSrcLineOnTypeDefn ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 753 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ getStride()

uint32_t DIARawSymbol::getStride ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 761 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getSubTypeId()

uint32_t DIARawSymbol::getSubTypeId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 765 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getSymbolsFileName()

std::string DIARawSymbol::getSymbolsFileName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 769 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getSymIndexId()

uint32_t DIARawSymbol::getSymIndexId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 773 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getSymTag()

PDB_SymType DIARawSymbol::getSymTag ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 864 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ getTargetOffset()

uint32_t DIARawSymbol::getTargetOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 777 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getTargetRelativeVirtualAddress()

uint32_t DIARawSymbol::getTargetRelativeVirtualAddress ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 781 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getTargetSection()

uint32_t DIARawSymbol::getTargetSection ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 790 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getTargetVirtualAddress()

uint64_t DIARawSymbol::getTargetVirtualAddress ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 786 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getTextureSlot()

uint32_t DIARawSymbol::getTextureSlot ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 794 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getThisAdjust()

int32_t DIARawSymbol::getThisAdjust ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 877 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getThunkOrdinal()

codeview::ThunkOrdinal DIARawSymbol::getThunkOrdinal ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 895 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ getTimeStamp()

uint32_t DIARawSymbol::getTimeStamp ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 798 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getToken()

uint32_t DIARawSymbol::getToken ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 802 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getTypeId()

uint32_t DIARawSymbol::getTypeId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 806 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getUavSlot()

uint32_t DIARawSymbol::getUavSlot ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 810 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getUdtKind()

PDB_UdtType DIARawSymbol::getUdtKind ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 912 of file DIARawSymbol.cpp.

Referenced by getDiaSymbol().

◆ getUndecoratedName()

std::string DIARawSymbol::getUndecoratedName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 814 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getUndecoratedNameEx()

std::string DIARawSymbol::getUndecoratedNameEx ( PDB_UndnameFlags  Flags) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 540 of file DIARawSymbol.cpp.

References llvm::convertUTF16ToUTF8String(), and llvm::AMDGPU::SDWA::DWORD.

Referenced by getDiaSymbol().

◆ getUnmodifiedTypeId()

uint32_t DIARawSymbol::getUnmodifiedTypeId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 818 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getUnused()

std::string DIARawSymbol::getUnused ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1247 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getUpperBoundId()

uint32_t DIARawSymbol::getUpperBoundId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 822 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getValue()

Variant DIARawSymbol::getValue ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 826 of file DIARawSymbol.cpp.

References llvm::pdb::Variant.

Referenced by getDiaSymbol().

◆ getVirtualAddress()

uint64_t DIARawSymbol::getVirtualAddress ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 908 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getVirtualBaseDispIndex()

uint32_t DIARawSymbol::getVirtualBaseDispIndex ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 835 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getVirtualBaseOffset()

uint32_t DIARawSymbol::getVirtualBaseOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 839 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getVirtualBasePointerOffset()

int32_t DIARawSymbol::getVirtualBasePointerOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 881 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ getVirtualBaseTableType()

std::unique_ptr< PDBSymbolTypeBuiltin > DIARawSymbol::getVirtualBaseTableType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 848 of file DIARawSymbol.cpp.

References llvm::unique_dyn_cast().

Referenced by getDiaSymbol().

◆ getVirtualTableShapeId()

uint32_t DIARawSymbol::getVirtualTableShapeId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 843 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasAlloca()

bool DIARawSymbol::hasAlloca ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 957 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasAssignmentOperator()

bool DIARawSymbol::hasAssignmentOperator ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 961 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasCastOperator()

bool DIARawSymbol::hasCastOperator ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 969 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasConstructor()

bool DIARawSymbol::hasConstructor ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 917 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasCTypes()

bool DIARawSymbol::hasCTypes ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 965 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasCustomCallingConvention()

bool DIARawSymbol::hasCustomCallingConvention ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 921 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasDebugInfo()

bool DIARawSymbol::hasDebugInfo ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 973 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasEH()

bool DIARawSymbol::hasEH ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 977 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasEHa()

bool DIARawSymbol::hasEHa ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 981 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasFarReturn()

bool DIARawSymbol::hasFarReturn ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 925 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasFramePointer()

bool DIARawSymbol::hasFramePointer ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 997 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasInlAsm()

bool DIARawSymbol::hasInlAsm ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 985 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasInlineAttribute()

bool DIARawSymbol::hasInlineAttribute ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 989 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasInterruptReturn()

bool DIARawSymbol::hasInterruptReturn ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 993 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasLongJump()

bool DIARawSymbol::hasLongJump ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1001 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasManagedCode()

bool DIARawSymbol::hasManagedCode ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1005 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasNestedTypes()

bool DIARawSymbol::hasNestedTypes ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1009 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasNoInlineAttribute()

bool DIARawSymbol::hasNoInlineAttribute ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1013 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasNoReturnAttribute()

bool DIARawSymbol::hasNoReturnAttribute ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1017 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasOptimizedCodeDebugInfo()

bool DIARawSymbol::hasOptimizedCodeDebugInfo ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1021 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasOverloadedOperator()

bool DIARawSymbol::hasOverloadedOperator ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1025 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasPrivateSymbols()

bool DIARawSymbol::hasPrivateSymbols ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1209 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasSecurityChecks()

bool DIARawSymbol::hasSecurityChecks ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1033 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasSEH()

bool DIARawSymbol::hasSEH ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1029 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasSetJump()

bool DIARawSymbol::hasSetJump ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1037 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ hasStrictGSCheck()

bool DIARawSymbol::hasStrictGSCheck ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1041 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isAcceleratorGroupSharedLocal()

bool DIARawSymbol::isAcceleratorGroupSharedLocal ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1045 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isAcceleratorPointerTagLiveRange()

bool DIARawSymbol::isAcceleratorPointerTagLiveRange ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1050 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isAcceleratorStubFunction()

bool DIARawSymbol::isAcceleratorStubFunction ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1055 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isAggregated()

bool DIARawSymbol::isAggregated ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1059 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isCode()

bool DIARawSymbol::isCode ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 929 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isCompilerGenerated()

bool DIARawSymbol::isCompilerGenerated ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 933 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isConstructorVirtualBase()

bool DIARawSymbol::isConstructorVirtualBase ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1071 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isConstType()

bool DIARawSymbol::isConstType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 937 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isCVTCIL()

bool DIARawSymbol::isCVTCIL ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1067 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isCxxReturnUdt()

bool DIARawSymbol::isCxxReturnUdt ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1075 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isDataAligned()

bool DIARawSymbol::isDataAligned ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1079 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isEditAndContinueEnabled()

bool DIARawSymbol::isEditAndContinueEnabled ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 941 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isFunction()

bool DIARawSymbol::isFunction ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 945 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isHLSLData()

bool DIARawSymbol::isHLSLData ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1083 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isHotpatchable()

bool DIARawSymbol::isHotpatchable ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1087 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isIndirectVirtualBaseClass()

bool DIARawSymbol::isIndirectVirtualBaseClass ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1091 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isInterfaceUdt()

bool DIARawSymbol::isInterfaceUdt ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1095 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isIntrinsic()

bool DIARawSymbol::isIntrinsic ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1099 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isIntroVirtualFunction()

bool DIARawSymbol::isIntroVirtualFunction ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1063 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isLocationControlFlowDependent()

bool DIARawSymbol::isLocationControlFlowDependent ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1107 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isLTCG()

bool DIARawSymbol::isLTCG ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1103 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isManagedCode()

bool DIARawSymbol::isManagedCode ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1120 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isMatrixRowMajor()

bool DIARawSymbol::isMatrixRowMajor ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1116 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isMSILCode()

bool DIARawSymbol::isMSILCode ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1124 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isMSILNetmodule()

bool DIARawSymbol::isMSILNetmodule ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1112 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isMultipleInheritance()

bool DIARawSymbol::isMultipleInheritance ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1128 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isNaked()

bool DIARawSymbol::isNaked ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1132 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isNested()

bool DIARawSymbol::isNested ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1136 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isOptimizedAway()

bool DIARawSymbol::isOptimizedAway ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1140 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isPacked()

bool DIARawSymbol::isPacked ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1144 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isPointerBasedOnSymbolValue()

bool DIARawSymbol::isPointerBasedOnSymbolValue ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1148 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isPointerToDataMember()

bool DIARawSymbol::isPointerToDataMember ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1153 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isPointerToMemberFunction()

bool DIARawSymbol::isPointerToMemberFunction ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1157 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isPureVirtual()

bool DIARawSymbol::isPureVirtual ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1161 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isReference()

bool DIARawSymbol::isReference ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1173 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isRefUdt()

bool DIARawSymbol::isRefUdt ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1169 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isRestrictedType()

bool DIARawSymbol::isRestrictedType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1177 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isReturnValue()

bool DIARawSymbol::isReturnValue ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1181 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isRValueReference()

bool DIARawSymbol::isRValueReference ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1165 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isSafeBuffers()

bool DIARawSymbol::isSafeBuffers ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1185 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isScoped()

bool DIARawSymbol::isScoped ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1189 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isSdl()

bool DIARawSymbol::isSdl ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1193 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isSingleInheritance()

bool DIARawSymbol::isSingleInheritance ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1197 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isSplitted()

bool DIARawSymbol::isSplitted ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1201 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isStatic()

bool DIARawSymbol::isStatic ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1205 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isUnalignedType()

bool DIARawSymbol::isUnalignedType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1215 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isUnreached()

bool DIARawSymbol::isUnreached ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1219 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isValueUdt()

bool DIARawSymbol::isValueUdt ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1223 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isVirtual()

bool DIARawSymbol::isVirtual ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1227 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isVirtualBaseClass()

bool DIARawSymbol::isVirtualBaseClass ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1231 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isVirtualInheritance()

bool DIARawSymbol::isVirtualInheritance ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1235 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ isVolatileType()

bool DIARawSymbol::isVolatileType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1239 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().

◆ wasInlined()

bool DIARawSymbol::wasInlined ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1243 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by getDiaSymbol().


The documentation for this class was generated from the following files: