LLVM 20.0.0git
|
#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, Metadata *Annotations, MDString *TargetFuncName) | |
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 |
Metadata * | Annotations |
MDString * | TargetFuncName |
Definition at line 771 of file LLVMContextImpl.h.
|
inline |
Definition at line 792 of file LLVMContextImpl.h.
|
inline |
Definition at line 807 of file LLVMContextImpl.h.
|
inline |
Definition at line 842 of file LLVMContextImpl.h.
References llvm::hash_combine(), llvm::LinkageName, and Name.
|
inline |
Definition at line 840 of file LLVMContextImpl.h.
|
inline |
Definition at line 822 of file LLVMContextImpl.h.
References llvm::LinkageName, Name, and RHS.
Metadata* llvm::MDNodeKeyImpl< DISubprogram >::Annotations |
Definition at line 789 of file LLVMContextImpl.h.
Metadata* llvm::MDNodeKeyImpl< DISubprogram >::ContainingType |
Definition at line 779 of file LLVMContextImpl.h.
Metadata* llvm::MDNodeKeyImpl< DISubprogram >::Declaration |
Definition at line 786 of file LLVMContextImpl.h.
Metadata* llvm::MDNodeKeyImpl< DISubprogram >::File |
Definition at line 775 of file LLVMContextImpl.h.
unsigned llvm::MDNodeKeyImpl< DISubprogram >::Flags |
Definition at line 782 of file LLVMContextImpl.h.
unsigned llvm::MDNodeKeyImpl< DISubprogram >::Line |
Definition at line 776 of file LLVMContextImpl.h.
MDString* llvm::MDNodeKeyImpl< DISubprogram >::LinkageName |
Definition at line 774 of file LLVMContextImpl.h.
MDString* llvm::MDNodeKeyImpl< DISubprogram >::Name |
Definition at line 773 of file LLVMContextImpl.h.
Metadata* llvm::MDNodeKeyImpl< DISubprogram >::RetainedNodes |
Definition at line 787 of file LLVMContextImpl.h.
Metadata* llvm::MDNodeKeyImpl< DISubprogram >::Scope |
Definition at line 772 of file LLVMContextImpl.h.
unsigned llvm::MDNodeKeyImpl< DISubprogram >::ScopeLine |
Definition at line 778 of file LLVMContextImpl.h.
unsigned llvm::MDNodeKeyImpl< DISubprogram >::SPFlags |
Definition at line 783 of file LLVMContextImpl.h.
MDString* llvm::MDNodeKeyImpl< DISubprogram >::TargetFuncName |
Definition at line 790 of file LLVMContextImpl.h.
Metadata* llvm::MDNodeKeyImpl< DISubprogram >::TemplateParams |
Definition at line 785 of file LLVMContextImpl.h.
int llvm::MDNodeKeyImpl< DISubprogram >::ThisAdjustment |
Definition at line 781 of file LLVMContextImpl.h.
Metadata* llvm::MDNodeKeyImpl< DISubprogram >::ThrownTypes |
Definition at line 788 of file LLVMContextImpl.h.
Metadata* llvm::MDNodeKeyImpl< DISubprogram >::Type |
Definition at line 777 of file LLVMContextImpl.h.
Metadata* llvm::MDNodeKeyImpl< DISubprogram >::Unit |
Definition at line 784 of file LLVMContextImpl.h.
unsigned llvm::MDNodeKeyImpl< DISubprogram >::VirtualIndex |
Definition at line 780 of file LLVMContextImpl.h.