LLVM  3.7.0
Public Member Functions | Public Attributes | List of all members
llvm::MDNodeKeyImpl< DICompileUnit > Struct Template Reference

#include <LLVMContextImpl.h>

Collaboration diagram for llvm::MDNodeKeyImpl< DICompileUnit >:
[legend]

Public Member Functions

 MDNodeKeyImpl (unsigned SourceLanguage, Metadata *File, StringRef Producer, bool IsOptimized, StringRef Flags, unsigned RuntimeVersion, StringRef SplitDebugFilename, unsigned EmissionKind, Metadata *EnumTypes, Metadata *RetainedTypes, Metadata *Subprograms, Metadata *GlobalVariables, Metadata *ImportedEntities, uint64_t DWOId)
 
 MDNodeKeyImpl (const DICompileUnit *N)
 
bool isKeyOf (const DICompileUnit *RHS) const
 
unsigned getHashValue () const
 

Public Attributes

unsigned SourceLanguage
 
MetadataFile
 
StringRef Producer
 
bool IsOptimized
 
StringRef Flags
 
unsigned RuntimeVersion
 
StringRef SplitDebugFilename
 
unsigned EmissionKind
 
MetadataEnumTypes
 
MetadataRetainedTypes
 
MetadataSubprograms
 
MetadataGlobalVariables
 
MetadataImportedEntities
 
uint64_t DWOId
 

Detailed Description

template<>
struct llvm::MDNodeKeyImpl< DICompileUnit >

Definition at line 461 of file LLVMContextImpl.h.

Constructor & Destructor Documentation

llvm::MDNodeKeyImpl< DICompileUnit >::MDNodeKeyImpl ( unsigned  SourceLanguage,
Metadata File,
StringRef  Producer,
bool  IsOptimized,
StringRef  Flags,
unsigned  RuntimeVersion,
StringRef  SplitDebugFilename,
unsigned  EmissionKind,
Metadata EnumTypes,
Metadata RetainedTypes,
Metadata Subprograms,
Metadata GlobalVariables,
Metadata ImportedEntities,
uint64_t  DWOId 
)
inline

Definition at line 477 of file LLVMContextImpl.h.

Definition at line 489 of file LLVMContextImpl.h.

Member Function Documentation

unsigned llvm::MDNodeKeyImpl< DICompileUnit >::getHashValue ( ) const
inline

Definition at line 514 of file LLVMContextImpl.h.

References llvm::ARMBuildAttrs::File, and llvm::hash_combine().

bool llvm::MDNodeKeyImpl< DICompileUnit >::isKeyOf ( const DICompileUnit RHS) const
inline

Member Data Documentation

uint64_t llvm::MDNodeKeyImpl< DICompileUnit >::DWOId

Definition at line 475 of file LLVMContextImpl.h.

Definition at line 469 of file LLVMContextImpl.h.

Definition at line 470 of file LLVMContextImpl.h.

Definition at line 463 of file LLVMContextImpl.h.

Definition at line 466 of file LLVMContextImpl.h.

Definition at line 473 of file LLVMContextImpl.h.

Definition at line 474 of file LLVMContextImpl.h.

Definition at line 465 of file LLVMContextImpl.h.

Definition at line 464 of file LLVMContextImpl.h.

Definition at line 471 of file LLVMContextImpl.h.

Definition at line 467 of file LLVMContextImpl.h.

Definition at line 462 of file LLVMContextImpl.h.

Definition at line 468 of file LLVMContextImpl.h.

Definition at line 472 of file LLVMContextImpl.h.


The documentation for this struct was generated from the following file: