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

#include <LLVMContextImpl.h>

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

Public Member Functions

 MDNodeKeyImpl (unsigned Tag, StringRef Name, Metadata *File, unsigned Line, Metadata *Scope, Metadata *BaseType, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, Metadata *Elements, unsigned RuntimeLang, Metadata *VTableHolder, Metadata *TemplateParams, StringRef Identifier)
 
 MDNodeKeyImpl (const DICompositeType *N)
 
bool isKeyOf (const DICompositeType *RHS) const
 
unsigned getHashValue () const
 

Public Attributes

unsigned Tag
 
StringRef Name
 
MetadataFile
 
unsigned Line
 
MetadataScope
 
MetadataBaseType
 
uint64_t SizeInBits
 
uint64_t AlignInBits
 
uint64_t OffsetInBits
 
unsigned Flags
 
MetadataElements
 
unsigned RuntimeLang
 
MetadataVTableHolder
 
MetadataTemplateParams
 
StringRef Identifier
 

Detailed Description

template<>
struct llvm::MDNodeKeyImpl< DICompositeType >

Definition at line 373 of file LLVMContextImpl.h.

Constructor & Destructor Documentation

llvm::MDNodeKeyImpl< DICompositeType >::MDNodeKeyImpl ( unsigned  Tag,
StringRef  Name,
Metadata File,
unsigned  Line,
Metadata Scope,
Metadata BaseType,
uint64_t  SizeInBits,
uint64_t  AlignInBits,
uint64_t  OffsetInBits,
unsigned  Flags,
Metadata Elements,
unsigned  RuntimeLang,
Metadata VTableHolder,
Metadata TemplateParams,
StringRef  Identifier 
)
inline

Definition at line 390 of file LLVMContextImpl.h.

Definition at line 401 of file LLVMContextImpl.h.

Member Function Documentation

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

Definition at line 424 of file LLVMContextImpl.h.

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

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

Member Data Documentation

uint64_t llvm::MDNodeKeyImpl< DICompositeType >::AlignInBits

Definition at line 381 of file LLVMContextImpl.h.

Definition at line 379 of file LLVMContextImpl.h.

Definition at line 384 of file LLVMContextImpl.h.

Definition at line 376 of file LLVMContextImpl.h.

Definition at line 383 of file LLVMContextImpl.h.

Definition at line 388 of file LLVMContextImpl.h.

Definition at line 377 of file LLVMContextImpl.h.

Definition at line 375 of file LLVMContextImpl.h.

uint64_t llvm::MDNodeKeyImpl< DICompositeType >::OffsetInBits

Definition at line 382 of file LLVMContextImpl.h.

Definition at line 385 of file LLVMContextImpl.h.

Definition at line 378 of file LLVMContextImpl.h.

uint64_t llvm::MDNodeKeyImpl< DICompositeType >::SizeInBits

Definition at line 380 of file LLVMContextImpl.h.

Definition at line 374 of file LLVMContextImpl.h.

Definition at line 387 of file LLVMContextImpl.h.

Definition at line 386 of file LLVMContextImpl.h.


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