LLVM 20.0.0git
|
This is the complete list of members for llvm::DICompositeType, including all inherited members.
AlignInBits | llvm::DICompositeType | |
Allocated | llvm::DICompositeType | |
Annotations | llvm::DICompositeType | |
Associated | llvm::DICompositeType | |
BaseType | llvm::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, Metadata *Specification, uint32_t NumExtraInhabitants, DIFlags Flags, Metadata *Elements, unsigned RuntimeLang, Metadata *VTableHolder, Metadata *TemplateParams, Metadata *Discriminator, Metadata *DataLocation, Metadata *Associated, Metadata *Allocated, Metadata *Rank, Metadata *Annotations) | llvm::DICompositeType | static |
classof(const Metadata *MD) | llvm::DICompositeType | inlinestatic |
clone() const | llvm::DIType | inline |
cloneWithFlags(DIFlags NewFlags) const | llvm::DIType | inline |
concatenate(MDNode *A, MDNode *B) | llvm::MDNode | static |
DataLocation | llvm::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, DIType *Specification=nullptr, uint32_t NumExtraInhabitants=0),(Tag, Name, File, Line, Scope, BaseType, SizeInBits, AlignInBits, OffsetInBits, Specification, NumExtraInhabitants, Flags, Elements, RuntimeLang, VTableHolder, TemplateParams, Identifier, Discriminator, DataLocation, Associated, Allocated, Rank, Annotations)) DEFINE_MDNODE_GET(DICompositeType | llvm::DICompositeType | |
deleteTemporary(MDNode *N) | llvm::MDNode | static |
DIFlags enum name | llvm::DINode | |
DINode(LLVMContext &C, unsigned ID, StorageType Storage, unsigned Tag, ArrayRef< Metadata * > Ops1, ArrayRef< Metadata * > Ops2={}) | llvm::DINode | inlineprotected |
DIScope(LLVMContext &C, unsigned ID, StorageType Storage, unsigned Tag, ArrayRef< Metadata * > Ops) | llvm::DIScope | inlineprotected |
Discriminator | llvm::DICompositeType | |
Distinct enum value | llvm::Metadata | protected |
DIType(LLVMContext &C, unsigned ID, StorageType Storage, unsigned Tag, unsigned Line, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, uint32_t NumExtraInhabitants, DIFlags Flags, ArrayRef< Metadata * > Ops) | llvm::DIType | inlineprotected |
dropAllReferences() | llvm::MDNode | protected |
dump() const | llvm::Metadata | |
dump(const Module *M) const | llvm::Metadata | |
dumpTree() const | llvm::MDNode | |
dumpTree(const Module *M) const | llvm::MDNode | |
Elements | llvm::DICompositeType | |
File | llvm::DICompositeType | |
FlagAccessibility enum value | llvm::DINode | |
FlagPtrToMemberRep enum value | llvm::DINode | |
Flags | llvm::DICompositeType | |
get(LLVMContext &Context, ArrayRef< Metadata * > MDs) | llvm::MDNode | inlinestatic |
getAlignInBits() const | llvm::DIType | |
getAlignInBytes() const | llvm::DIType | inline |
getAllocated() const | llvm::DICompositeType | inline |
getAllocatedExp() const | llvm::DICompositeType | inline |
getAnnotations() const | llvm::DICompositeType | inline |
getAssociated() const | llvm::DICompositeType | inline |
getAssociatedExp() const | llvm::DICompositeType | inline |
getBaseType() const | llvm::DICompositeType | inline |
getCanonicalMDString(LLVMContext &Context, StringRef S) | llvm::DINode | inlineprotectedstatic |
getContext() const | llvm::MDNode | inline |
getDataLocation() const | llvm::DICompositeType | inline |
getDataLocationExp() const | llvm::DICompositeType | inline |
getDirectory() const | llvm::DIScope | inline |
getDiscriminator() const | llvm::DICompositeType | inline |
getDistinct(LLVMContext &Context, ArrayRef< Metadata * > MDs) | llvm::MDNode | inlinestatic |
getElements() const | llvm::DICompositeType | inline |
getExportSymbols() const | llvm::DIType | inline |
getFile() const | llvm::DIScope | inline |
getFilename() const | llvm::DIScope | inline |
getFlag(StringRef Flag) | llvm::DINode | static |
getFlags() const | llvm::DIType | inline |
getFlagString(DIFlags Flag) | llvm::DINode | static |
getIdentifier() const | llvm::DICompositeType | inline |
getIfExists(LLVMContext &Context, ArrayRef< Metadata * > MDs) | llvm::MDNode | inlinestatic |
getLine() const | llvm::DIType | inline |
getMergedProfMetadata(MDNode *A, MDNode *B, const Instruction *AInstr, const Instruction *BInstr) | llvm::MDNode | static |
getMetadataID() const | llvm::Metadata | inline |
getMostGenericAliasScope(MDNode *A, MDNode *B) | llvm::MDNode | static |
getMostGenericAlignmentOrDereferenceable(MDNode *A, MDNode *B) | llvm::MDNode | static |
getMostGenericFPMath(MDNode *A, MDNode *B) | llvm::MDNode | static |
getMostGenericNoaliasAddrspace(MDNode *A, MDNode *B) | llvm::MDNode | static |
getMostGenericRange(MDNode *A, MDNode *B) | llvm::MDNode | static |
getMostGenericTBAA(MDNode *A, MDNode *B) | llvm::MDNode | static |
getName() const | llvm::DIType | inline |
getNumExtraInhabitants() const | llvm::DIType | inline |
getNumOperands() const | llvm::MDNode | inline |
getNumTemporaryUses() const | llvm::MDNode | inline |
getNumUnresolved() const | llvm::MDNode | inlineprotected |
getODRTypeIfExists(LLVMContext &Context, MDString &Identifier) | llvm::DICompositeType | static |
getOffsetInBits() const | llvm::DIType | inline |
getOperand(unsigned I) const | llvm::MDNode | inline |
getOperandAs(unsigned I) const | llvm::DINode | inlineprotected |
getRankConst() const | llvm::DICompositeType | inline |
getRankExp() const | llvm::DICompositeType | inline |
getRawAllocated() const | llvm::DICompositeType | inline |
getRawAnnotations() const | llvm::DICompositeType | inline |
getRawAssociated() const | llvm::DICompositeType | inline |
getRawBaseType() const | llvm::DICompositeType | inline |
getRawDataLocation() const | llvm::DICompositeType | inline |
getRawDiscriminator() const | llvm::DICompositeType | inline |
getRawElements() const | llvm::DICompositeType | inline |
getRawFile() const | llvm::DIScope | inline |
getRawIdentifier() const | llvm::DICompositeType | inline |
getRawName() const | llvm::DIType | inline |
getRawRank() const | llvm::DICompositeType | inline |
getRawScope() const | llvm::DIType | inline |
getRawSpecification() const | llvm::DICompositeType | inline |
getRawTemplateParams() const | llvm::DICompositeType | inline |
getRawVTableHolder() const | llvm::DICompositeType | inline |
getRuntimeLang() const | llvm::DICompositeType | inline |
getScope() const | llvm::DIType | inline |
getSizeInBits() const | llvm::DIType | inline |
getSource() const | llvm::DIScope | inline |
getSpecification() const | llvm::DICompositeType | inline |
getStringOperand(unsigned I) const | llvm::DINode | inlineprotected |
getTag() const | llvm::DINode | |
getTemplateParams() const | llvm::DICompositeType | inline |
getTemporary(LLVMContext &Context, ArrayRef< Metadata * > MDs) | llvm::MDNode | inlinestatic |
getVTableHolder() const | llvm::DICompositeType | inline |
Identifier | llvm::DICompositeType | |
init(unsigned Line, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, uint32_t NumExtraInhabitants, DIFlags Flags) | llvm::DIType | inlineprotected |
intersect(MDNode *A, MDNode *B) | llvm::MDNode | static |
isAlwaysReplaceable() const | llvm::MDNode | inline |
isAppleBlockExtension() const | llvm::DIType | inline |
isArtificial() const | llvm::DIType | inline |
isBigEndian() const | llvm::DIType | inline |
isBitField() const | llvm::DIType | inline |
isDistinct() const | llvm::MDNode | inline |
isForwardDecl() const | llvm::DIType | inline |
isLittleEndian() const | llvm::DIType | inline |
isLValueReference() const | llvm::DIType | inline |
isObjcClassComplete() const | llvm::DIType | inline |
isObjectPointer() const | llvm::DIType | inline |
isPrivate() const | llvm::DIType | inline |
isProtected() const | llvm::DIType | inline |
isPublic() const | llvm::DIType | inline |
isReplaceable() const | llvm::MDNode | inline |
isResolved() const | llvm::MDNode | inline |
isRValueReference() const | llvm::DIType | inline |
isStaticMember() const | llvm::DIType | inline |
isTBAAVtableAccess() const | llvm::MDNode | |
isTemporary() const | llvm::MDNode | inline |
isTypePassByReference() const | llvm::DIType | inline |
isTypePassByValue() const | llvm::DIType | inline |
isUniqued() const | llvm::MDNode | inline |
isVector() const | llvm::DIType | inline |
isVirtual() const | llvm::DIType | inline |
Line | llvm::DICompositeType | |
LLVMContextImpl | llvm::DICompositeType | friend |
MDNode | llvm::DICompositeType | friend |
llvm::MDNode::MDNode(LLVMContext &Context, unsigned ID, StorageType Storage, ArrayRef< Metadata * > Ops1, ArrayRef< Metadata * > Ops2={}) | llvm::MDNode | protected |
llvm::MDNode::MDNode(const MDNode &)=delete | llvm::MDNode | |
Metadata(unsigned ID, StorageType Storage) | llvm::Metadata | inlineprotected |
MetadataKind enum name | llvm::Metadata | |
mutable_begin() | llvm::MDNode | inlineprotected |
mutable_end() | llvm::MDNode | inlineprotected |
mutable_op_range typedef | llvm::MDNode | protected |
mutable_operands() | llvm::MDNode | inlineprotected |
llvm::DIType::mutate(unsigned Tag, unsigned Line, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, uint32_t NumExtraInhabitants, DIFlags Flags) | llvm::DIType | inlineprotected |
Name | llvm::DICompositeType | |
NumExtraInhabitants | llvm::DICompositeType | |
OffsetInBits | llvm::DICompositeType | |
op_begin() const | llvm::MDNode | inline |
op_end() const | llvm::MDNode | inline |
op_iterator typedef | llvm::MDNode | |
op_range typedef | llvm::MDNode | |
operands() const | llvm::MDNode | inline |
operator delete(void *Mem) | llvm::MDNode | protected |
operator delete(void *, unsigned) | llvm::MDNode | inlineprotected |
operator delete(void *, unsigned, bool) | llvm::MDNode | inlineprotected |
operator new(size_t Size, size_t NumOps, StorageType Storage) | llvm::MDNode | protected |
operator new(size_t)=delete | llvm::MDNode | |
operator=(const MDNode &)=delete | llvm::MDNode | |
print(raw_ostream &OS, const Module *M=nullptr, bool IsForDebug=false) const | llvm::Metadata | |
print(raw_ostream &OS, ModuleSlotTracker &MST, const Module *M=nullptr, bool IsForDebug=false) const | llvm::Metadata | |
printAsOperand(raw_ostream &OS, const Module *M=nullptr) const | llvm::Metadata | |
printAsOperand(raw_ostream &OS, ModuleSlotTracker &MST, const Module *M=nullptr) const | llvm::Metadata | |
printTree(raw_ostream &OS, const Module *M=nullptr) const | llvm::MDNode | |
printTree(raw_ostream &OS, ModuleSlotTracker &MST, const Module *M=nullptr) const | llvm::MDNode | |
Rank | llvm::DICompositeType | |
replaceAllUsesWith(Metadata *MD) | llvm::MDNode | inline |
replaceElements(DINodeArray Elements) | llvm::DICompositeType | inline |
replaceOperandWith(unsigned I, Metadata *New) | llvm::MDNode | |
replaceTemplateParams(DITemplateParameterArray TemplateParams) | llvm::DICompositeType | inline |
replaceVTableHolder(DIType *VTableHolder) | llvm::DICompositeType | inline |
replaceWithDistinct(std::unique_ptr< T, TempMDNodeDeleter > N) | llvm::MDNode | inlinestatic |
replaceWithPermanent(std::unique_ptr< T, TempMDNodeDeleter > N) | llvm::MDNode | inlinestatic |
replaceWithUniqued(std::unique_ptr< T, TempMDNodeDeleter > N) | llvm::MDNode | inlinestatic |
resize(size_t NumOps) | llvm::MDNode | inlineprotected |
resolve() | llvm::MDNode | |
resolveCycles() | llvm::MDNode | |
RuntimeLang | llvm::DICompositeType | |
Scope | llvm::DICompositeType | |
setNumUnresolved(unsigned N) | llvm::MDNode | inlineprotected |
setOperand(unsigned I, Metadata *New) | llvm::MDNode | protected |
setTag(unsigned Tag) | llvm::DINode | inlineprotected |
SizeInBits | llvm::DICompositeType | |
Specification | llvm::DICompositeType | |
splitFlags(DIFlags Flags, SmallVectorImpl< DIFlags > &SplitFlags) | llvm::DINode | static |
Storage | llvm::Metadata | protected |
StorageType enum name | llvm::Metadata | protected |
storeDistinctInContext() | llvm::MDNode | protected |
storeImpl(T *N, StorageType Storage, StoreT &Store) | llvm::MDNode | protectedstatic |
storeImpl(T *N, StorageType Storage) | llvm::MDNode | protectedstatic |
SubclassData1 | llvm::Metadata | protected |
SubclassData16 | llvm::Metadata | protected |
SubclassData32 | llvm::Metadata | protected |
Tag | llvm::DICompositeType | |
TemplateParams | llvm::DICompositeType | |
Temporary enum value | llvm::Metadata | protected |
Uniqued enum value | llvm::Metadata | protected |
VTableHolder | llvm::DICompositeType | |
~DINode()=default | llvm::DINode | protected |
~DIScope()=default | llvm::DIScope | protected |
~DIType()=default | llvm::DIType | protected |
~MDNode()=default | llvm::MDNode | protected |
~Metadata()=default | llvm::Metadata | protected |