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

#include <LLVMContextImpl.h>

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

Public Member Functions

 MDNodeKeyImpl (unsigned Tag, MDString *Name, Metadata *File, unsigned Line, Metadata *Scope, Metadata *BaseType, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, Metadata *ExtraData)
 
 MDNodeKeyImpl (const DIDerivedType *N)
 
bool isKeyOf (const DIDerivedType *RHS) const
 
unsigned getHashValue () const
 

Public Attributes

unsigned Tag
 
MDStringName
 
MetadataFile
 
unsigned Line
 
MetadataScope
 
MetadataBaseType
 
uint64_t SizeInBits
 
uint64_t OffsetInBits
 
uint32_t AlignInBits
 
unsigned Flags
 
MetadataExtraData
 

Detailed Description

template<>
struct llvm::MDNodeKeyImpl< DIDerivedType >

Definition at line 345 of file LLVMContextImpl.h.

Constructor & Destructor Documentation

llvm::MDNodeKeyImpl< DIDerivedType >::MDNodeKeyImpl ( unsigned  Tag,
MDString Name,
Metadata File,
unsigned  Line,
Metadata Scope,
Metadata BaseType,
uint64_t  SizeInBits,
uint32_t  AlignInBits,
uint64_t  OffsetInBits,
unsigned  Flags,
Metadata ExtraData 
)
inline

Definition at line 358 of file LLVMContextImpl.h.

Definition at line 365 of file LLVMContextImpl.h.

Member Function Documentation

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

Definition at line 381 of file LLVMContextImpl.h.

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

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

Member Data Documentation

Definition at line 354 of file LLVMContextImpl.h.

Definition at line 351 of file LLVMContextImpl.h.

Definition at line 356 of file LLVMContextImpl.h.

Definition at line 348 of file LLVMContextImpl.h.

Definition at line 355 of file LLVMContextImpl.h.

Definition at line 349 of file LLVMContextImpl.h.

uint64_t llvm::MDNodeKeyImpl< DIDerivedType >::OffsetInBits

Definition at line 353 of file LLVMContextImpl.h.

uint64_t llvm::MDNodeKeyImpl< DIDerivedType >::SizeInBits

Definition at line 352 of file LLVMContextImpl.h.


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