LLVM API Documentation

llvm::DIType Member List
This is the complete list of members for llvm::DIType, including all inherited members.
DbgNodellvm::DIDescriptor [protected]
DIDescriptor classllvm::DIType [friend]
llvm::DIDescriptor::DIDescriptor(const MDNode *N=nullptr)llvm::DIDescriptor [inline, explicit]
DIScope(const MDNode *N=nullptr)llvm::DIScope [inline, explicit]
DIType(const MDNode *N=nullptr)llvm::DIType [inline, explicit]
dump() const llvm::DIDescriptor
FlagAccessibility enum valuellvm::DIDescriptor
FlagAppleBlock enum valuellvm::DIDescriptor
FlagArtificial enum valuellvm::DIDescriptor
FlagBlockByrefStruct enum valuellvm::DIDescriptor
FlagExplicit enum valuellvm::DIDescriptor
FlagFwdDecl enum valuellvm::DIDescriptor
FlagIndirectVariable enum valuellvm::DIDescriptor
FlagLValueReference enum valuellvm::DIDescriptor
FlagObjcClassComplete enum valuellvm::DIDescriptor
FlagObjectPointer enum valuellvm::DIDescriptor
FlagPrivate enum valuellvm::DIDescriptor
FlagProtected enum valuellvm::DIDescriptor
FlagPrototyped enum valuellvm::DIDescriptor
FlagPublic enum valuellvm::DIDescriptor
FlagRValueReference enum valuellvm::DIDescriptor
FlagStaticMember enum valuellvm::DIDescriptor
FlagVector enum valuellvm::DIDescriptor
FlagVirtual enum valuellvm::DIDescriptor
getAlignInBits() const llvm::DIType [inline]
getConstantField(unsigned Elt) const llvm::DIDescriptor [protected]
getContext() const llvm::DIType [inline]
getDescriptorField(unsigned Elt) const llvm::DIDescriptor [protected]
getDirectory() const llvm::DIScope
getFieldAs(unsigned Elt) const llvm::DIDescriptor [inline, protected]
getFilename() const llvm::DIScope
getFlags() const llvm::DIType [inline]
getFunctionField(unsigned Elt) const llvm::DIDescriptor [protected]
getGlobalVariableField(unsigned Elt) const llvm::DIDescriptor [protected]
getInt64Field(unsigned Elt) const llvm::DIDescriptor [protected]
getLineNumber() const llvm::DIType [inline]
getName() const llvm::DIType [inline]
getOffsetInBits() const llvm::DIType [inline]
getRef() const llvm::DIScope
getSizeInBits() const llvm::DIType [inline]
getStringField(unsigned Elt) const llvm::DIDescriptor [protected]
getTag() const llvm::DIDescriptor [inline]
getUInt64Field(unsigned Elt) const llvm::DIDescriptor [protected]
getUnsignedField(unsigned Elt) const llvm::DIDescriptor [inline, protected]
isAppleBlockExtension() const llvm::DIType [inline]
isArtificial() const llvm::DIType [inline]
isBasicType() const llvm::DIDescriptor
isBlockByrefStruct() const llvm::DIType [inline]
isCompileUnit() const llvm::DIDescriptor
isCompositeType() const llvm::DIDescriptor
isDerivedType() const llvm::DIDescriptor
isEnumerator() const llvm::DIDescriptor
isFile() const llvm::DIDescriptor
isForwardDecl() const llvm::DIType [inline]
isGlobalVariable() const llvm::DIDescriptor
isImportedEntity() const llvm::DIDescriptor
isLexicalBlock() const llvm::DIDescriptor
isLexicalBlockFile() const llvm::DIDescriptor
isLValueReference() const llvm::DIType [inline]
isNameSpace() const llvm::DIDescriptor
isObjcClassComplete() const llvm::DIType [inline]
isObjCProperty() const llvm::DIDescriptor
isObjectPointer() const llvm::DIType [inline]
isPrivate() const llvm::DIType [inline]
isProtected() const llvm::DIType [inline]
isPublic() const llvm::DIType [inline]
isRValueReference() const llvm::DIType [inline]
isScope() const llvm::DIDescriptor
isStaticMember() const llvm::DIType [inline]
isSubprogram() const llvm::DIDescriptor
isSubrange() const llvm::DIDescriptor
isSubroutineType() const llvm::DIDescriptor
isTemplateTypeParameter() const llvm::DIDescriptor
isTemplateValueParameter() const llvm::DIDescriptor
isType() const llvm::DIDescriptor
isValid() const llvm::DIType [inline]
isVariable() const llvm::DIDescriptor
isVector() const llvm::DIType [inline]
isVirtual() const llvm::DIType [inline]
operator bool() const llvm::DIDescriptor [inline]
operator DITypeRef() const llvm::DIType [inline]
operator MDNode *() const llvm::DIDescriptor [inline]
operator!=(DIDescriptor Other) const llvm::DIDescriptor [inline]
operator->() const llvm::DIDescriptor [inline]
operator==(DIDescriptor Other) const llvm::DIDescriptor [inline]
print(raw_ostream &OS) const llvm::DIDescriptor
printInternal(raw_ostream &OS) const llvm::DIType [protected]
replaceAllUsesWith(LLVMContext &VMContext, DIDescriptor D)llvm::DIDescriptor
replaceAllUsesWith(MDNode *D)llvm::DIDescriptor
replaceFunctionField(unsigned Elt, Function *F)llvm::DIDescriptor [protected]
Verify() const llvm::DIType