LLVM
8.0.1
|
#include "IR/LLVMContextImpl.h"
Public Member Functions | |
MDNodeKeyImpl (Metadata *Scope, MDString *Name, MDString *LinkageName, Metadata *File, unsigned Line, Metadata *Type, unsigned ScopeLine, Metadata *ContainingType, unsigned VirtualIndex, int ThisAdjustment, unsigned Flags, unsigned SPFlags, Metadata *Unit, Metadata *TemplateParams, Metadata *Declaration, Metadata *RetainedNodes, Metadata *ThrownTypes) | |
MDNodeKeyImpl (const DISubprogram *N) | |
bool | isKeyOf (const DISubprogram *RHS) const |
bool | isDefinition () const |
unsigned | getHashValue () const |
Public Attributes | |
Metadata * | Scope |
MDString * | Name |
MDString * | LinkageName |
Metadata * | File |
unsigned | Line |
Metadata * | Type |
unsigned | ScopeLine |
Metadata * | ContainingType |
unsigned | VirtualIndex |
int | ThisAdjustment |
unsigned | Flags |
unsigned | SPFlags |
Metadata * | Unit |
Metadata * | TemplateParams |
Metadata * | Declaration |
Metadata * | RetainedNodes |
Metadata * | ThrownTypes |
Definition at line 608 of file LLVMContextImpl.h.
|
inline |
Definition at line 627 of file LLVMContextImpl.h.
|
inline |
Definition at line 640 of file LLVMContextImpl.h.
|
inline |
Definition at line 671 of file LLVMContextImpl.h.
References llvm::hash_combine().
|
inline |
Definition at line 669 of file LLVMContextImpl.h.
Referenced by llvm::MDNodeSubsetEqualImpl< DISubprogram >::isSubsetEqual().
|
inline |
Definition at line 653 of file LLVMContextImpl.h.
References llvm::DIScope::getRawFile().
Metadata* llvm::MDNodeKeyImpl< DISubprogram >::ContainingType |
Definition at line 616 of file LLVMContextImpl.h.
Metadata* llvm::MDNodeKeyImpl< DISubprogram >::Declaration |
Definition at line 623 of file LLVMContextImpl.h.
Metadata* llvm::MDNodeKeyImpl< DISubprogram >::File |
Definition at line 612 of file LLVMContextImpl.h.
unsigned llvm::MDNodeKeyImpl< DISubprogram >::Flags |
Definition at line 619 of file LLVMContextImpl.h.
unsigned llvm::MDNodeKeyImpl< DISubprogram >::Line |
Definition at line 613 of file LLVMContextImpl.h.
MDString* llvm::MDNodeKeyImpl< DISubprogram >::LinkageName |
Definition at line 611 of file LLVMContextImpl.h.
Referenced by llvm::MDNodeSubsetEqualImpl< DISubprogram >::isSubsetEqual().
MDString* llvm::MDNodeKeyImpl< DISubprogram >::Name |
Definition at line 610 of file LLVMContextImpl.h.
Metadata* llvm::MDNodeKeyImpl< DISubprogram >::RetainedNodes |
Definition at line 624 of file LLVMContextImpl.h.
Metadata* llvm::MDNodeKeyImpl< DISubprogram >::Scope |
Definition at line 609 of file LLVMContextImpl.h.
Referenced by llvm::MDNodeSubsetEqualImpl< DISubprogram >::isSubsetEqual().
unsigned llvm::MDNodeKeyImpl< DISubprogram >::ScopeLine |
Definition at line 615 of file LLVMContextImpl.h.
unsigned llvm::MDNodeKeyImpl< DISubprogram >::SPFlags |
Definition at line 620 of file LLVMContextImpl.h.
Metadata* llvm::MDNodeKeyImpl< DISubprogram >::TemplateParams |
Definition at line 622 of file LLVMContextImpl.h.
Referenced by llvm::MDNodeSubsetEqualImpl< DISubprogram >::isSubsetEqual().
int llvm::MDNodeKeyImpl< DISubprogram >::ThisAdjustment |
Definition at line 618 of file LLVMContextImpl.h.
Metadata* llvm::MDNodeKeyImpl< DISubprogram >::ThrownTypes |
Definition at line 625 of file LLVMContextImpl.h.
Definition at line 614 of file LLVMContextImpl.h.
Metadata* llvm::MDNodeKeyImpl< DISubprogram >::Unit |
Definition at line 621 of file LLVMContextImpl.h.
unsigned llvm::MDNodeKeyImpl< DISubprogram >::VirtualIndex |
Definition at line 617 of file LLVMContextImpl.h.