LLVM 19.0.0git
llvm::DICompositeType Member List

This is the complete list of members for llvm::DICompositeType, including all inherited members.

AlignInBitsllvm::DICompositeType
Allocatedllvm::DICompositeType
Annotationsllvm::DICompositeType
Associatedllvm::DICompositeType
BaseTypellvm::DICompositeType
buildODRType(LLVMContext &Context, MDString &Identifier, unsigned Tag, MDString *Name, Metadata *File, unsigned Line, Metadata *Scope, Metadata *BaseType, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, DIFlags Flags, Metadata *Elements, unsigned RuntimeLang, Metadata *VTableHolder, Metadata *TemplateParams, Metadata *Discriminator, Metadata *DataLocation, Metadata *Associated, Metadata *Allocated, Metadata *Rank, Metadata *Annotations)llvm::DICompositeTypestatic
classof(const Metadata *MD)llvm::DICompositeTypeinlinestatic
clone() constllvm::DITypeinline
cloneWithFlags(DIFlags NewFlags) constllvm::DITypeinline
concatenate(MDNode *A, MDNode *B)llvm::MDNodestatic
DataLocationllvm::DICompositeType
DEFINE_MDNODE_GET(DICompositeType,(unsigned Tag, StringRef Name, DIFile *File, unsigned Line, DIScope *Scope, DIType *BaseType, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, DIFlags Flags, DINodeArray Elements, unsigned RuntimeLang, DIType *VTableHolder, DITemplateParameterArray TemplateParams=nullptr, StringRef Identifier="", DIDerivedType *Discriminator=nullptr, Metadata *DataLocation=nullptr, Metadata *Associated=nullptr, Metadata *Allocated=nullptr, Metadata *Rank=nullptr, DINodeArray Annotations=nullptr),(Tag, Name, File, Line, Scope, BaseType, SizeInBits, AlignInBits, OffsetInBits, Flags, Elements, RuntimeLang, VTableHolder, TemplateParams, Identifier, Discriminator, DataLocation, Associated, Allocated, Rank, Annotations)) DEFINE_MDNODE_GET(DICompositeTypellvm::DICompositeType
deleteTemporary(MDNode *N)llvm::MDNodestatic
DIFlags enum namellvm::DINode
DINode(LLVMContext &C, unsigned ID, StorageType Storage, unsigned Tag, ArrayRef< Metadata * > Ops1, ArrayRef< Metadata * > Ops2=std::nullopt)llvm::DINodeinlineprotected
DIScope(LLVMContext &C, unsigned ID, StorageType Storage, unsigned Tag, ArrayRef< Metadata * > Ops)llvm::DIScopeinlineprotected
Discriminatorllvm::DICompositeType
Distinct enum valuellvm::Metadataprotected
DIType(LLVMContext &C, unsigned ID, StorageType Storage, unsigned Tag, unsigned Line, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, DIFlags Flags, ArrayRef< Metadata * > Ops)llvm::DITypeinlineprotected
dropAllReferences()llvm::MDNodeprotected
dump() constllvm::Metadata
dump(const Module *M) constllvm::Metadata
dumpTree() constllvm::MDNode
dumpTree(const Module *M) constllvm::MDNode
Elementsllvm::DICompositeType
Filellvm::DICompositeType
FlagAccessibility enum valuellvm::DINode
FlagPtrToMemberRep enum valuellvm::DINode
Flagsllvm::DICompositeType
get(LLVMContext &Context, ArrayRef< Metadata * > MDs)llvm::MDNodeinlinestatic
getAlignInBits() constllvm::DIType
getAlignInBytes() constllvm::DITypeinline
getAllocated() constllvm::DICompositeTypeinline
getAllocatedExp() constllvm::DICompositeTypeinline
getAnnotations() constllvm::DICompositeTypeinline
getAssociated() constllvm::DICompositeTypeinline
getAssociatedExp() constllvm::DICompositeTypeinline
getBaseType() constllvm::DICompositeTypeinline
getCanonicalMDString(LLVMContext &Context, StringRef S)llvm::DINodeinlineprotectedstatic
getContext() constllvm::MDNodeinline
getDataLocation() constllvm::DICompositeTypeinline
getDataLocationExp() constllvm::DICompositeTypeinline
getDirectory() constllvm::DIScopeinline
getDiscriminator() constllvm::DICompositeTypeinline
getDistinct(LLVMContext &Context, ArrayRef< Metadata * > MDs)llvm::MDNodeinlinestatic
getElements() constllvm::DICompositeTypeinline
getExportSymbols() constllvm::DITypeinline
getFile() constllvm::DIScopeinline
getFilename() constllvm::DIScopeinline
getFlag(StringRef Flag)llvm::DINodestatic
getFlags() constllvm::DITypeinline
getFlagString(DIFlags Flag)llvm::DINodestatic
getIdentifier() constllvm::DICompositeTypeinline
getIfExists(LLVMContext &Context, ArrayRef< Metadata * > MDs)llvm::MDNodeinlinestatic
getLine() constllvm::DITypeinline
getMergedProfMetadata(MDNode *A, MDNode *B, const Instruction *AInstr, const Instruction *BInstr)llvm::MDNodestatic
getMetadataID() constllvm::Metadatainline
getMostGenericAliasScope(MDNode *A, MDNode *B)llvm::MDNodestatic
getMostGenericAlignmentOrDereferenceable(MDNode *A, MDNode *B)llvm::MDNodestatic
getMostGenericFPMath(MDNode *A, MDNode *B)llvm::MDNodestatic
getMostGenericRange(MDNode *A, MDNode *B)llvm::MDNodestatic
getMostGenericTBAA(MDNode *A, MDNode *B)llvm::MDNodestatic
getName() constllvm::DITypeinline
getNumOperands() constllvm::MDNodeinline
getNumTemporaryUses() constllvm::MDNodeinline
getNumUnresolved() constllvm::MDNodeinlineprotected
getODRTypeIfExists(LLVMContext &Context, MDString &Identifier)llvm::DICompositeTypestatic
getOffsetInBits() constllvm::DITypeinline
getOperand(unsigned I) constllvm::MDNodeinline
getOperandAs(unsigned I) constllvm::DINodeinlineprotected
getRankConst() constllvm::DICompositeTypeinline
getRankExp() constllvm::DICompositeTypeinline
getRawAllocated() constllvm::DICompositeTypeinline
getRawAnnotations() constllvm::DICompositeTypeinline
getRawAssociated() constllvm::DICompositeTypeinline
getRawBaseType() constllvm::DICompositeTypeinline
getRawDataLocation() constllvm::DICompositeTypeinline
getRawDiscriminator() constllvm::DICompositeTypeinline
getRawElements() constllvm::DICompositeTypeinline
getRawFile() constllvm::DIScopeinline
getRawIdentifier() constllvm::DICompositeTypeinline
getRawName() constllvm::DITypeinline
getRawRank() constllvm::DICompositeTypeinline
getRawScope() constllvm::DITypeinline
getRawTemplateParams() constllvm::DICompositeTypeinline
getRawVTableHolder() constllvm::DICompositeTypeinline
getRuntimeLang() constllvm::DICompositeTypeinline
getScope() constllvm::DITypeinline
getSizeInBits() constllvm::DITypeinline
getSource() constllvm::DIScopeinline
getStringOperand(unsigned I) constllvm::DINodeinlineprotected
getTag() constllvm::DINode
getTemplateParams() constllvm::DICompositeTypeinline
getTemporary(LLVMContext &Context, ArrayRef< Metadata * > MDs)llvm::MDNodeinlinestatic
getVTableHolder() constllvm::DICompositeTypeinline
Identifierllvm::DICompositeType
init(unsigned Line, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, DIFlags Flags)llvm::DITypeinlineprotected
intersect(MDNode *A, MDNode *B)llvm::MDNodestatic
isAlwaysReplaceable() constllvm::MDNodeinline
isAppleBlockExtension() constllvm::DITypeinline
isArtificial() constllvm::DITypeinline
isBigEndian() constllvm::DITypeinline
isBitField() constllvm::DITypeinline
isDistinct() constllvm::MDNodeinline
isForwardDecl() constllvm::DITypeinline
isLittleEndian() constllvm::DITypeinline
isLValueReference() constllvm::DITypeinline
isObjcClassComplete() constllvm::DITypeinline
isObjectPointer() constllvm::DITypeinline
isPrivate() constllvm::DITypeinline
isProtected() constllvm::DITypeinline
isPublic() constllvm::DITypeinline
isReplaceable() constllvm::MDNodeinline
isResolved() constllvm::MDNodeinline
isRValueReference() constllvm::DITypeinline
isStaticMember() constllvm::DITypeinline
isTBAAVtableAccess() constllvm::MDNode
isTemporary() constllvm::MDNodeinline
isTypePassByReference() constllvm::DITypeinline
isTypePassByValue() constllvm::DITypeinline
isUniqued() constllvm::MDNodeinline
isVector() constllvm::DITypeinline
isVirtual() constllvm::DITypeinline
Linellvm::DICompositeType
LLVMContextImplllvm::DICompositeTypefriend
MDNodellvm::DICompositeTypefriend
llvm::MDNode::MDNode(LLVMContext &Context, unsigned ID, StorageType Storage, ArrayRef< Metadata * > Ops1, ArrayRef< Metadata * > Ops2=std::nullopt)llvm::MDNodeprotected
llvm::MDNode::MDNode(const MDNode &)=deletellvm::MDNode
Metadata(unsigned ID, StorageType Storage)llvm::Metadatainlineprotected
MetadataKind enum namellvm::Metadata
mutable_begin()llvm::MDNodeinlineprotected
mutable_end()llvm::MDNodeinlineprotected
mutable_op_range typedefllvm::MDNodeprotected
mutable_operands()llvm::MDNodeinlineprotected
llvm::DIType::mutate(unsigned Tag, unsigned Line, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, DIFlags Flags)llvm::DITypeinlineprotected
Namellvm::DICompositeType
OffsetInBitsllvm::DICompositeType
op_begin() constllvm::MDNodeinline
op_end() constllvm::MDNodeinline
op_iterator typedefllvm::MDNode
op_range typedefllvm::MDNode
operands() constllvm::MDNodeinline
operator delete(void *Mem)llvm::MDNodeprotected
operator delete(void *, unsigned)llvm::MDNodeinlineprotected
operator delete(void *, unsigned, bool)llvm::MDNodeinlineprotected
operator new(size_t Size, size_t NumOps, StorageType Storage)llvm::MDNodeprotected
operator new(size_t)=deletellvm::MDNode
operator=(const MDNode &)=deletellvm::MDNode
print(raw_ostream &OS, const Module *M=nullptr, bool IsForDebug=false) constllvm::Metadata
print(raw_ostream &OS, ModuleSlotTracker &MST, const Module *M=nullptr, bool IsForDebug=false) constllvm::Metadata
printAsOperand(raw_ostream &OS, const Module *M=nullptr) constllvm::Metadata
printAsOperand(raw_ostream &OS, ModuleSlotTracker &MST, const Module *M=nullptr) constllvm::Metadata
printTree(raw_ostream &OS, const Module *M=nullptr) constllvm::MDNode
printTree(raw_ostream &OS, ModuleSlotTracker &MST, const Module *M=nullptr) constllvm::MDNode
Rankllvm::DICompositeType
replaceAllUsesWith(Metadata *MD)llvm::MDNodeinline
replaceElements(DINodeArray Elements)llvm::DICompositeTypeinline
replaceOperandWith(unsigned I, Metadata *New)llvm::MDNode
replaceTemplateParams(DITemplateParameterArray TemplateParams)llvm::DICompositeTypeinline
replaceVTableHolder(DIType *VTableHolder)llvm::DICompositeTypeinline
replaceWithDistinct(std::unique_ptr< T, TempMDNodeDeleter > N)llvm::MDNodeinlinestatic
replaceWithPermanent(std::unique_ptr< T, TempMDNodeDeleter > N)llvm::MDNodeinlinestatic
replaceWithUniqued(std::unique_ptr< T, TempMDNodeDeleter > N)llvm::MDNodeinlinestatic
resize(size_t NumOps)llvm::MDNodeinlineprotected
resolve()llvm::MDNode
resolveCycles()llvm::MDNode
RuntimeLangllvm::DICompositeType
Scopellvm::DICompositeType
setNumUnresolved(unsigned N)llvm::MDNodeinlineprotected
setOperand(unsigned I, Metadata *New)llvm::MDNodeprotected
setTag(unsigned Tag)llvm::DINodeinlineprotected
SizeInBitsllvm::DICompositeType
splitFlags(DIFlags Flags, SmallVectorImpl< DIFlags > &SplitFlags)llvm::DINodestatic
Storagellvm::Metadataprotected
StorageType enum namellvm::Metadataprotected
storeDistinctInContext()llvm::MDNodeprotected
storeImpl(T *N, StorageType Storage, StoreT &Store)llvm::MDNodeprotectedstatic
storeImpl(T *N, StorageType Storage)llvm::MDNodeprotectedstatic
SubclassData1llvm::Metadataprotected
SubclassData16llvm::Metadataprotected
SubclassData32llvm::Metadataprotected
Tagllvm::DICompositeType
TemplateParamsllvm::DICompositeType
Temporary enum valuellvm::Metadataprotected
Uniqued enum valuellvm::Metadataprotected
VTableHolderllvm::DICompositeType
~DINode()=defaultllvm::DINodeprotected
~DIScope()=defaultllvm::DIScopeprotected
~DIType()=defaultllvm::DITypeprotected
~MDNode()=defaultllvm::MDNodeprotected
~Metadata()=defaultllvm::Metadataprotected