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

DenseMapInfo for GenericDINode. More...

#include <LLVMContextImpl.h>

Inheritance diagram for llvm::MDNodeKeyImpl< GenericDINode >:
[legend]
Collaboration diagram for llvm::MDNodeKeyImpl< GenericDINode >:
[legend]

Public Member Functions

 MDNodeKeyImpl (unsigned Tag, StringRef Header, ArrayRef< Metadata * > DwarfOps)
 
 MDNodeKeyImpl (const GenericDINode *N)
 
bool isKeyOf (const GenericDINode *RHS) const
 
unsigned getHashValue () const
 
- Public Member Functions inherited from llvm::MDNodeOpsKey
unsigned getHash () const
 

Static Public Member Functions

static unsigned calculateHash (GenericDINode *N)
 

Public Attributes

unsigned Tag
 
StringRef Header
 

Additional Inherited Members

- Protected Member Functions inherited from llvm::MDNodeOpsKey
 MDNodeOpsKey (ArrayRef< Metadata * > Ops)
 
template<class NodeTy >
 MDNodeOpsKey (const NodeTy *N, unsigned Offset=0)
 
template<class NodeTy >
bool compareOps (const NodeTy *RHS, unsigned Offset=0) const
 
- Static Protected Member Functions inherited from llvm::MDNodeOpsKey
static unsigned calculateHash (MDNode *N, unsigned Offset=0)
 

Detailed Description

template<>
struct llvm::MDNodeKeyImpl< GenericDINode >

DenseMapInfo for GenericDINode.

Definition at line 256 of file LLVMContextImpl.h.

Constructor & Destructor Documentation

llvm::MDNodeKeyImpl< GenericDINode >::MDNodeKeyImpl ( unsigned  Tag,
StringRef  Header,
ArrayRef< Metadata * >  DwarfOps 
)
inline

Definition at line 259 of file LLVMContextImpl.h.

Definition at line 261 of file LLVMContextImpl.h.

Member Function Documentation

static unsigned llvm::MDNodeKeyImpl< GenericDINode >::calculateHash ( GenericDINode N)
inlinestatic

Definition at line 271 of file LLVMContextImpl.h.

References llvm::MDNodeOpsKey::calculateHash().

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

Definition at line 269 of file LLVMContextImpl.h.

References llvm::hash_combine().

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

Member Data Documentation

Definition at line 258 of file LLVMContextImpl.h.

Definition at line 257 of file LLVMContextImpl.h.


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