LLVM 22.0.0git
|
#include "IR/LLVMContextImpl.h"
Public Member Functions | |
MDNodeKeyImpl (unsigned Tag, MDString *Name, Metadata *File, unsigned Line, Metadata *Scope, Metadata *BaseType, Metadata *SizeInBits, uint32_t AlignInBits, Metadata *OffsetInBits, unsigned Flags, Metadata *Elements, unsigned RuntimeLang, Metadata *VTableHolder, Metadata *TemplateParams, MDString *Identifier, Metadata *Discriminator, Metadata *DataLocation, Metadata *Associated, Metadata *Allocated, Metadata *Rank, Metadata *Annotations, Metadata *Specification, uint32_t NumExtraInhabitants, Metadata *BitStride) | |
MDNodeKeyImpl (const DICompositeType *N) | |
bool | isKeyOf (const DICompositeType *RHS) const |
unsigned | getHashValue () const |
Definition at line 767 of file LLVMContextImpl.h.
|
inline |
Definition at line 793 of file LLVMContextImpl.h.
References AlignInBits, Allocated, Annotations, Associated, BaseType, BitStride, DataLocation, Discriminator, Elements, File, Flags, Identifier, Line, Name, NumExtraInhabitants, OffsetInBits, Rank, RuntimeLang, Scope, SizeInBits, Specification, Tag, TemplateParams, and VTableHolder.
|
inline |
Definition at line 812 of file LLVMContextImpl.h.
References AlignInBits, Allocated, Annotations, Associated, BaseType, BitStride, DataLocation, Discriminator, Elements, File, Flags, getFlags(), getTag(), Identifier, Line, N, Name, NumExtraInhabitants, OffsetInBits, Rank, RuntimeLang, Scope, SizeInBits, Specification, Tag, TemplateParams, and VTableHolder.
|
inline |
Definition at line 851 of file LLVMContextImpl.h.
References Annotations, BaseType, Elements, File, llvm::hash_combine(), Line, Name, Scope, and TemplateParams.
|
inline |
Definition at line 829 of file LLVMContextImpl.h.
References AlignInBits, Allocated, Annotations, Associated, BaseType, BitStride, DataLocation, Discriminator, Elements, File, Flags, Identifier, Line, Name, NumExtraInhabitants, OffsetInBits, Rank, RHS, RuntimeLang, Scope, SizeInBits, Specification, Tag, TemplateParams, and VTableHolder.
uint32_t llvm::MDNodeKeyImpl< DICompositeType >::AlignInBits |
Definition at line 776 of file LLVMContextImpl.h.
Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DICompositeType >::Allocated |
Definition at line 786 of file LLVMContextImpl.h.
Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DICompositeType >::Annotations |
Definition at line 788 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DICompositeType >::Associated |
Definition at line 785 of file LLVMContextImpl.h.
Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Definition at line 773 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DICompositeType >::BitStride |
Definition at line 791 of file LLVMContextImpl.h.
Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DICompositeType >::DataLocation |
Definition at line 784 of file LLVMContextImpl.h.
Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DICompositeType >::Discriminator |
Definition at line 783 of file LLVMContextImpl.h.
Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DICompositeType >::Elements |
Definition at line 778 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DICompositeType >::File |
Definition at line 770 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
unsigned llvm::MDNodeKeyImpl< DICompositeType >::Flags |
Definition at line 777 of file LLVMContextImpl.h.
Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
MDString* llvm::MDNodeKeyImpl< DICompositeType >::Identifier |
Definition at line 782 of file LLVMContextImpl.h.
Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
unsigned llvm::MDNodeKeyImpl< DICompositeType >::Line |
Definition at line 771 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
MDString* llvm::MDNodeKeyImpl< DICompositeType >::Name |
Definition at line 769 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
uint32_t llvm::MDNodeKeyImpl< DICompositeType >::NumExtraInhabitants |
Definition at line 790 of file LLVMContextImpl.h.
Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DICompositeType >::OffsetInBits |
Definition at line 775 of file LLVMContextImpl.h.
Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DICompositeType >::Rank |
Definition at line 787 of file LLVMContextImpl.h.
Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
unsigned llvm::MDNodeKeyImpl< DICompositeType >::RuntimeLang |
Definition at line 779 of file LLVMContextImpl.h.
Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DICompositeType >::Scope |
Definition at line 772 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DICompositeType >::SizeInBits |
Definition at line 774 of file LLVMContextImpl.h.
Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DICompositeType >::Specification |
Definition at line 789 of file LLVMContextImpl.h.
Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Definition at line 768 of file LLVMContextImpl.h.
Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DICompositeType >::TemplateParams |
Definition at line 781 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DICompositeType >::VTableHolder |
Definition at line 780 of file LLVMContextImpl.h.
Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().