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: