LLVM 22.0.0git
|
#include "IR/LLVMContextImpl.h"
Public Member Functions | |
MDNodeKeyImpl (MDString *Name, Metadata *File, unsigned Line, Metadata *Scope, Metadata *SizeInBits, uint32_t AlignInBits, unsigned Flags, Metadata *BaseType, Metadata *LowerBound, Metadata *UpperBound, Metadata *Stride, Metadata *Bias) | |
MDNodeKeyImpl (const DISubrangeType *N) | |
bool | isKeyOf (const DISubrangeType *RHS) const |
unsigned | getHashValue () const |
Public Attributes | |
MDString * | Name |
Metadata * | File |
unsigned | Line |
Metadata * | Scope |
Metadata * | SizeInBits |
uint32_t | AlignInBits |
unsigned | Flags |
Metadata * | BaseType |
Metadata * | LowerBound |
Metadata * | UpperBound |
Metadata * | Stride |
Metadata * | Bias |
Definition at line 658 of file LLVMContextImpl.h.
|
inline |
Definition at line 672 of file LLVMContextImpl.h.
References AlignInBits, BaseType, Bias, File, Flags, Line, LowerBound, Name, Scope, SizeInBits, Stride, and UpperBound.
|
inline |
Definition at line 680 of file LLVMContextImpl.h.
References AlignInBits, BaseType, Bias, File, Flags, getFlags(), Line, LowerBound, N, Name, Scope, SizeInBits, Stride, and UpperBound.
|
inline |
Definition at line 715 of file LLVMContextImpl.h.
References BaseType, Bias, llvm::cast(), llvm::dyn_cast_or_null(), File, Flags, llvm::ConstantInt::getSExtValue(), llvm::ConstantAsMetadata::getValue(), llvm::hash_combine(), Line, LowerBound, Name, Scope, Stride, and UpperBound.
|
inline |
Definition at line 688 of file LLVMContextImpl.h.
References AlignInBits, BaseType, Bias, llvm::cast(), llvm::dyn_cast_or_null(), File, Flags, llvm::ConstantInt::getSExtValue(), llvm::ConstantAsMetadata::getValue(), Line, LowerBound, Name, RHS, Scope, SizeInBits, Stride, and UpperBound.
uint32_t llvm::MDNodeKeyImpl< DISubrangeType >::AlignInBits |
Definition at line 664 of file LLVMContextImpl.h.
Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Definition at line 666 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DISubrangeType >::Bias |
Definition at line 670 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DISubrangeType >::File |
Definition at line 660 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
unsigned llvm::MDNodeKeyImpl< DISubrangeType >::Flags |
Definition at line 665 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
unsigned llvm::MDNodeKeyImpl< DISubrangeType >::Line |
Definition at line 661 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DISubrangeType >::LowerBound |
Definition at line 667 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
MDString* llvm::MDNodeKeyImpl< DISubrangeType >::Name |
Definition at line 659 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DISubrangeType >::Scope |
Definition at line 662 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DISubrangeType >::SizeInBits |
Definition at line 663 of file LLVMContextImpl.h.
Referenced by isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DISubrangeType >::Stride |
Definition at line 669 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
Metadata* llvm::MDNodeKeyImpl< DISubrangeType >::UpperBound |
Definition at line 668 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().