LLVM: llvm::MDNodeKeyImpl< DICompositeType > Struct Reference (original) (raw)

#include "[IR/LLVMContextImpl.h](LLVMContextImpl%5F8h%5Fsource.html)"

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
Public Attributes
unsigned Tag
MDString * Name
Metadata * File
unsigned Line
Metadata * Scope
Metadata * BaseType
Metadata * SizeInBits
Metadata * OffsetInBits
uint32_t AlignInBits
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

Definition at line 770 of file LLVMContextImpl.h.

llvm::MDNodeKeyImpl< DICompositeType >::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 ) inline

Definition at line 796 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.

MDNodeKeyImpl() [2/2]

Definition at line 815 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.

getHashValue()

isKeyOf()

Definition at line 832 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.

AlignInBits

Allocated

Annotations

Associated

BaseType

BitStride

DataLocation

Discriminator

Elements

File

Flags

Identifier

Line

Name

NumExtraInhabitants

OffsetInBits

Rank

RuntimeLang

Scope

SizeInBits

Specification

Tag

TemplateParams

VTableHolder


The documentation for this struct was generated from the following file: