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

#include <LLVMContextImpl.h>

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

Public Member Functions

 MDNodeKeyImpl (Metadata *Scope, MDString *Name, MDString *LinkageName, Metadata *File, unsigned Line, Metadata *Type, bool IsLocalToUnit, bool IsDefinition, unsigned ScopeLine, Metadata *ContainingType, unsigned Virtuality, unsigned VirtualIndex, int ThisAdjustment, unsigned Flags, bool IsOptimized, Metadata *Unit, Metadata *TemplateParams, Metadata *Declaration, Metadata *Variables)
 
 MDNodeKeyImpl (const DISubprogram *N)
 
bool isKeyOf (const DISubprogram *RHS) const
 
unsigned getHashValue () const
 

Public Attributes

MetadataScope
 
MDStringName
 
MDStringLinkageName
 
MetadataFile
 
unsigned Line
 
MetadataType
 
bool IsLocalToUnit
 
bool IsDefinition
 
unsigned ScopeLine
 
MetadataContainingType
 
unsigned Virtuality
 
unsigned VirtualIndex
 
int ThisAdjustment
 
unsigned Flags
 
bool IsOptimized
 
MetadataUnit
 
MetadataTemplateParams
 
MetadataDeclaration
 
MetadataVariables
 

Detailed Description

template<>
struct llvm::MDNodeKeyImpl< DISubprogram >

Definition at line 529 of file LLVMContextImpl.h.

Constructor & Destructor Documentation

llvm::MDNodeKeyImpl< DISubprogram >::MDNodeKeyImpl ( Metadata Scope,
MDString Name,
MDString LinkageName,
Metadata File,
unsigned  Line,
Metadata Type,
bool  IsLocalToUnit,
bool  IsDefinition,
unsigned  ScopeLine,
Metadata ContainingType,
unsigned  Virtuality,
unsigned  VirtualIndex,
int  ThisAdjustment,
unsigned  Flags,
bool  IsOptimized,
Metadata Unit,
Metadata TemplateParams,
Metadata Declaration,
Metadata Variables 
)
inline

Definition at line 550 of file LLVMContextImpl.h.

Definition at line 565 of file LLVMContextImpl.h.

Member Function Documentation

unsigned llvm::MDNodeKeyImpl< DISubprogram >::getHashValue ( ) const
inline
bool llvm::MDNodeKeyImpl< DISubprogram >::isKeyOf ( const DISubprogram RHS) const
inline

Member Data Documentation

Definition at line 539 of file LLVMContextImpl.h.

Definition at line 547 of file LLVMContextImpl.h.

Definition at line 533 of file LLVMContextImpl.h.

Definition at line 543 of file LLVMContextImpl.h.

Definition at line 536 of file LLVMContextImpl.h.

Definition at line 544 of file LLVMContextImpl.h.

Definition at line 534 of file LLVMContextImpl.h.

Definition at line 531 of file LLVMContextImpl.h.

Definition at line 538 of file LLVMContextImpl.h.

Definition at line 546 of file LLVMContextImpl.h.

int llvm::MDNodeKeyImpl< DISubprogram >::ThisAdjustment

Definition at line 542 of file LLVMContextImpl.h.

Definition at line 535 of file LLVMContextImpl.h.

Definition at line 545 of file LLVMContextImpl.h.

Definition at line 548 of file LLVMContextImpl.h.

Definition at line 541 of file LLVMContextImpl.h.

Definition at line 540 of file LLVMContextImpl.h.


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