LLVM 19.0.0git
llvm::DICompileUnit Member List

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

classof(const Metadata *MD)llvm::DICompileUnitinlinestatic
clone() constllvm::DICompileUnitinline
concatenate(MDNode *A, MDNode *B)llvm::MDNodestatic
DebugDirectivesOnly enum valuellvm::DICompileUnit
DebugEmissionKind enum namellvm::DICompileUnit
DebugInfoForProfilingllvm::DICompileUnit
DebugInfoForProfilingllvm::DICompileUnit
DebugNameTableKind enum namellvm::DICompileUnit
DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(DICompileUnit,(unsigned SourceLanguage, DIFile *File, StringRef Producer, bool IsOptimized, StringRef Flags, unsigned RuntimeVersion, StringRef SplitDebugFilename, DebugEmissionKind EmissionKind, DICompositeTypeArray EnumTypes, DIScopeArray RetainedTypes, DIGlobalVariableExpressionArray GlobalVariables, DIImportedEntityArray ImportedEntities, DIMacroNodeArray Macros, uint64_t DWOId, bool SplitDebugInlining, bool DebugInfoForProfiling, DebugNameTableKind NameTableKind, bool RangesBaseAddress, StringRef SysRoot, StringRef SDK),(SourceLanguage, File, Producer, IsOptimized, Flags, RuntimeVersion, SplitDebugFilename, EmissionKind, EnumTypes, RetainedTypes, GlobalVariables, ImportedEntities, Macros, DWOId, SplitDebugInlining, DebugInfoForProfiling,(unsigned) NameTableKind, RangesBaseAddress, SysRoot, SDK)) DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(DICompileUnitllvm::DICompileUnit
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
Distinct enum valuellvm::Metadataprotected
dropAllReferences()llvm::MDNodeprotected
dump() constllvm::Metadata
dump(const Module *M) constllvm::Metadata
dumpTree() constllvm::MDNode
dumpTree(const Module *M) constllvm::MDNode
DWOIdllvm::DICompileUnit
DWOIdllvm::DICompileUnit
EmissionKindllvm::DICompileUnit
EmissionKindllvm::DICompileUnit
emissionKindString(DebugEmissionKind EK)llvm::DICompileUnitstatic
EnumTypesllvm::DICompileUnit
EnumTypesllvm::DICompileUnit
Filellvm::DICompileUnit
Filellvm::DICompileUnit
FlagAccessibility enum valuellvm::DINode
FlagPtrToMemberRep enum valuellvm::DINode
Flagsllvm::DICompileUnit
Flagsllvm::DICompileUnit
FullDebug enum valuellvm::DICompileUnit
get()=deletellvm::DICompileUnitstatic
llvm::DIScope::get(LLVMContext &Context, ArrayRef< Metadata * > MDs)llvm::MDNodeinlinestatic
getCanonicalMDString(LLVMContext &Context, StringRef S)llvm::DINodeinlineprotectedstatic
getContext() constllvm::MDNodeinline
getDebugInfoForProfiling() constllvm::DICompileUnitinline
getDirectory() constllvm::DIScopeinline
getDistinct(LLVMContext &Context, ArrayRef< Metadata * > MDs)llvm::MDNodeinlinestatic
getDWOId() constllvm::DICompileUnitinline
getEmissionKind(StringRef Str)llvm::DICompileUnitstatic
getEmissionKind() constllvm::DICompileUnitinline
getEnumTypes() constllvm::DICompileUnitinline
getFile() constllvm::DIScopeinline
getFilename() constllvm::DIScopeinline
getFlag(StringRef Flag)llvm::DINodestatic
getFlags() constllvm::DICompileUnitinline
getFlagString(DIFlags Flag)llvm::DINodestatic
getGlobalVariables() constllvm::DICompileUnitinline
getIfExists()=deletellvm::DICompileUnitstatic
llvm::DIScope::getIfExists(LLVMContext &Context, ArrayRef< Metadata * > MDs)llvm::MDNodeinlinestatic
getImportedEntities() constllvm::DICompileUnitinline
getMacros() constllvm::DICompileUnitinline
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::DIScope
getNameTableKind(StringRef Str)llvm::DICompileUnitstatic
getNameTableKind() constllvm::DICompileUnitinline
getNumOperands() constllvm::MDNodeinline
getNumTemporaryUses() constllvm::MDNodeinline
getNumUnresolved() constllvm::MDNodeinlineprotected
getOperand(unsigned I) constllvm::MDNodeinline
getOperandAs(unsigned I) constllvm::DINodeinlineprotected
getProducer() constllvm::DICompileUnitinline
getRangesBaseAddress() constllvm::DICompileUnitinline
getRawEnumTypes() constllvm::DICompileUnitinline
getRawFile() constllvm::DIScopeinline
getRawFlags() constllvm::DICompileUnitinline
getRawGlobalVariables() constllvm::DICompileUnitinline
getRawImportedEntities() constllvm::DICompileUnitinline
getRawMacros() constllvm::DICompileUnitinline
getRawProducer() constllvm::DICompileUnitinline
getRawRetainedTypes() constllvm::DICompileUnitinline
getRawSDK() constllvm::DICompileUnitinline
getRawSplitDebugFilename() constllvm::DICompileUnitinline
getRawSysRoot() constllvm::DICompileUnitinline
getRetainedTypes() constllvm::DICompileUnitinline
getRuntimeVersion() constllvm::DICompileUnitinline
getScope() constllvm::DIScope
getSDK() constllvm::DICompileUnitinline
getSource() constllvm::DIScopeinline
getSourceLanguage() constllvm::DICompileUnitinline
getSplitDebugFilename() constllvm::DICompileUnitinline
getSplitDebugInlining() constllvm::DICompileUnitinline
getStringOperand(unsigned I) constllvm::DINodeinlineprotected
getSysRoot() constllvm::DICompileUnitinline
getTag() constllvm::DINode
getTemporary(LLVMContext &Context, ArrayRef< Metadata * > MDs)llvm::MDNodeinlinestatic
GlobalVariablesllvm::DICompileUnit
GlobalVariablesllvm::DICompileUnit
ImportedEntitiesllvm::DICompileUnit
ImportedEntitiesllvm::DICompileUnit
intersect(MDNode *A, MDNode *B)llvm::MDNodestatic
isAlwaysReplaceable() constllvm::MDNodeinline
isDebugDirectivesOnly() constllvm::DICompileUnitinline
isDistinct() constllvm::MDNodeinline
IsOptimizedllvm::DICompileUnit
IsOptimizedllvm::DICompileUnit
isOptimized() constllvm::DICompileUnitinline
isReplaceable() constllvm::MDNodeinline
isResolved() constllvm::MDNodeinline
isTBAAVtableAccess() constllvm::MDNode
isTemporary() constllvm::MDNodeinline
isUniqued() constllvm::MDNodeinline
LastEmissionKind enum valuellvm::DICompileUnit
LineTablesOnly enum valuellvm::DICompileUnit
LLVMContextImplllvm::DICompileUnitfriend
Macrosllvm::DICompileUnit
Macrosllvm::DICompileUnit
MDNodellvm::DICompileUnitfriend
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
NameTableKindllvm::DICompileUnit
NameTableKindllvm::DICompileUnit
nameTableKindString(DebugNameTableKind PK)llvm::DICompileUnitstatic
NoDebug enum valuellvm::DICompileUnit
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
Producerllvm::DICompileUnit
Producerllvm::DICompileUnit
RangesBaseAddressllvm::DICompileUnit
RangesBaseAddressllvm::DICompileUnit
replaceAllUsesWith(Metadata *MD)llvm::MDNodeinline
replaceEnumTypes(DICompositeTypeArray N)llvm::DICompileUnitinline
replaceGlobalVariables(DIGlobalVariableExpressionArray N)llvm::DICompileUnitinline
replaceImportedEntities(DIImportedEntityArray N)llvm::DICompileUnitinline
replaceMacros(DIMacroNodeArray N)llvm::DICompileUnitinline
replaceOperandWith(unsigned I, Metadata *New)llvm::MDNode
replaceRetainedTypes(DITypeArray N)llvm::DICompileUnitinline
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
RetainedTypesllvm::DICompileUnit
RetainedTypesllvm::DICompileUnit
RuntimeVersionllvm::DICompileUnit
RuntimeVersionllvm::DICompileUnit
SDKllvm::DICompileUnit
setDWOId(uint64_t DwoId)llvm::DICompileUnitinline
setNumUnresolved(unsigned N)llvm::MDNodeinlineprotected
setOperand(unsigned I, Metadata *New)llvm::MDNodeprotected
setSplitDebugInlining(bool SplitDebugInlining)llvm::DICompileUnitinline
setTag(unsigned Tag)llvm::DINodeinlineprotected
SourceLanguagellvm::DICompileUnit
SplitDebugFilenamellvm::DICompileUnit
SplitDebugFilenamellvm::DICompileUnit
SplitDebugInliningllvm::DICompileUnit
SplitDebugInliningllvm::DICompileUnit
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
SysRootllvm::DICompileUnit
SysRootllvm::DICompileUnit
Temporary enum valuellvm::Metadataprotected
Uniqued enum valuellvm::Metadataprotected
~DINode()=defaultllvm::DINodeprotected
~DIScope()=defaultllvm::DIScopeprotected
~MDNode()=defaultllvm::MDNodeprotected
~Metadata()=defaultllvm::Metadataprotected