LLVM: llvm::MDNodeKeyImpl< DISubrange > Struct Reference (original) (raw)
#include "[IR/LLVMContextImpl.h](LLVMContextImpl%5F8h%5Fsource.html)"
Inheritance diagram for llvm::MDNodeKeyImpl< DISubrange >:
[legend]
| Public Member Functions | |
|---|---|
| MDNodeKeyImpl (Metadata *CountNode, Metadata *LowerBound, Metadata *UpperBound, Metadata *Stride) | |
| MDNodeKeyImpl (const DISubrange *N) | |
| bool | isKeyOf (const DISubrange *RHS) const |
| unsigned | getHashValue () const |
| Public Attributes | |
|---|---|
| Metadata * | CountNode |
| Metadata * | LowerBound |
| Metadata * | UpperBound |
| Metadata * | Stride |
Detailed Description
Definition at line 378 of file LLVMContextImpl.h.
Constructor & Destructor Documentation
| llvm::MDNodeKeyImpl< DISubrange >::MDNodeKeyImpl ( Metadata * CountNode, Metadata * LowerBound, Metadata * UpperBound, Metadata * Stride ) | inline |
|---|
Definition at line 384 of file LLVMContextImpl.h.
References CountNode, LowerBound, Stride, and UpperBound.
◆ MDNodeKeyImpl() [2/2]
| llvm::MDNodeKeyImpl< DISubrange >::MDNodeKeyImpl ( const DISubrange * N) | inline |
|---|
Definition at line 388 of file LLVMContextImpl.h.
References CountNode, LowerBound, N, Stride, and UpperBound.
Member Function Documentation
◆ getHashValue()
| unsigned llvm::MDNodeKeyImpl< DISubrange >::getHashValue ( ) const | inline |
|---|
Definition at line 414 of file LLVMContextImpl.h.
References llvm::cast(), CountNode, llvm::dyn_cast(), llvm::hash_combine(), LowerBound, Stride, and UpperBound.
◆ isKeyOf()
| bool llvm::MDNodeKeyImpl< DISubrange >::isKeyOf ( const DISubrange * RHS) const | inline |
|---|
Definition at line 392 of file LLVMContextImpl.h.
References llvm::cast(), CountNode, llvm::dyn_cast_or_null(), llvm::ConstantInt::getSExtValue(), llvm::ConstantAsMetadata::getValue(), LowerBound, RHS, Stride, and UpperBound.
Member Data Documentation
◆ CountNode
Metadata* llvm::MDNodeKeyImpl< DISubrange >::CountNode
Definition at line 379 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
◆ LowerBound
Metadata* llvm::MDNodeKeyImpl< DISubrange >::LowerBound
Definition at line 380 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
◆ Stride
Metadata* llvm::MDNodeKeyImpl< DISubrange >::Stride
Definition at line 382 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
◆ UpperBound
Metadata* llvm::MDNodeKeyImpl< DISubrange >::UpperBound
Definition at line 381 of file LLVMContextImpl.h.
Referenced by getHashValue(), isKeyOf(), MDNodeKeyImpl(), and MDNodeKeyImpl().
The documentation for this struct was generated from the following file:
- lib/IR/LLVMContextImpl.h