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

DenseMapInfo for DILocation. More...

#include <LLVMContextImpl.h>

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

Public Member Functions

 MDNodeKeyImpl (unsigned Line, unsigned Column, Metadata *Scope, Metadata *InlinedAt)
 
 MDNodeKeyImpl (const DILocation *L)
 
bool isKeyOf (const DILocation *RHS) const
 
unsigned getHashValue () const
 

Public Attributes

unsigned Line
 
unsigned Column
 
MetadataScope
 
MetadataInlinedAt
 

Detailed Description

template<>
struct llvm::MDNodeKeyImpl< DILocation >

DenseMapInfo for DILocation.

Definition at line 246 of file LLVMContextImpl.h.

Constructor & Destructor Documentation

llvm::MDNodeKeyImpl< DILocation >::MDNodeKeyImpl ( unsigned  Line,
unsigned  Column,
Metadata Scope,
Metadata InlinedAt 
)
inline

Definition at line 252 of file LLVMContextImpl.h.

Definition at line 256 of file LLVMContextImpl.h.

Member Function Documentation

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

Definition at line 264 of file LLVMContextImpl.h.

References llvm::hash_combine().

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

Member Data Documentation

Definition at line 248 of file LLVMContextImpl.h.

Definition at line 250 of file LLVMContextImpl.h.

Definition at line 247 of file LLVMContextImpl.h.

Definition at line 249 of file LLVMContextImpl.h.


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