LLVM: llvm::MDNodeKeyImpl< DISubrangeType > Struct Reference (original) (raw)
#include "[IR/LLVMContextImpl.h](LLVMContextImpl%5F8h%5Fsource.html)"
Inheritance diagram for llvm::MDNodeKeyImpl< DISubrangeType >:
| 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 |
Detailed Description
Definition at line 661 of file LLVMContextImpl.h.
Constructor & Destructor Documentation
| llvm::MDNodeKeyImpl< DISubrangeType >::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 ) | inline |
|---|
Definition at line 675 of file LLVMContextImpl.h.
References AlignInBits, BaseType, Bias, File, Flags, Line, LowerBound, Name, Scope, SizeInBits, Stride, and UpperBound.
◆ MDNodeKeyImpl() [2/2]
Definition at line 683 of file LLVMContextImpl.h.
References AlignInBits, BaseType, Bias, File, Flags, getFlags(), Line, LowerBound, N, Name, Scope, SizeInBits, Stride, and UpperBound.
Member Function Documentation
◆ getHashValue()
Definition at line 718 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.
◆ isKeyOf()
Definition at line 691 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.
Member Data Documentation
◆ AlignInBits
◆ BaseType
◆ Bias
◆ File
◆ Flags
◆ Line
◆ LowerBound
◆ Name
◆ Scope
◆ SizeInBits
◆ Stride
◆ UpperBound
The documentation for this struct was generated from the following file:
- lib/IR/LLVMContextImpl.h